2016-11-06 2 views
1

私は少し混乱しています。django-filterパッケージのテンプレートはどこにありますか?

ライン31から37へ

https://github.com/carltongibson/django-filter/blob/develop/django_filters/rest_framework/backends.py

- 私はクリスピーinstaledしている場合は、ここでは、ロジックで、パッケージはdjango_filters/rest_framework/crispy_form.htmlファイルを使用する必要があります。

私はジャンゴ・フィルタとサクサクフォームのすべての最新のパッケージをインストールしましたが、すべての時間が、私は自分のコード内のエラーを持っている:

例外タイプ:TemplateDoesNotExist 例外値:

django_filters/rest_framework/crispy_form.html

必要なテンプレートがどこにあるのか教えてください。どのレポですか?これらのファイルはdjango-filterリポジトリには表示されないので、少し失われています。私はジャンゴ・フィルタとサクサクフォームのすべての最新のパッケージをインストールしている

答えて

1

...

これをチェックしてください。

バックエンドcatches the missing template exceptionこのエラーは表示されません。

テンプレートファイルが表示されない理由は、余分なファイルやDjangoフィルタをINSTALLED_APPSに追加する必要がないように、the default templates are defined in the moduleです。予想されるパスでファイルを追加することによって、これらを上書きすることができます。

あなたが見ている動作は予期せぬものですので、最小限の再現可能な例に減らすことができればopen an issue on GitHubとしてください。

くださいlook at the test case here - これは正確な動作をカバー:テンプレートパスは、あなたのケースで動作していないことを理由の質問は、ある

存在しない場合

は、バックエンドを確認し、デフォルトのレンダリング?

+0

私自身のバックエンドクラスを追加してこの問題を解決しました。 rest_framework_filters import backends class CustomBackend(backends.DjangoFilterBackend):template = 'rest_framework/filters/django_filter.html' – pmoniq

+0

私はまったく同じ問題を抱えています。 – kaleissin

関連する問題