django-filter 包的模板在哪里?

pmo*_*niq 9 django-filter django-crispy-forms

我有点困惑。

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

从第 31 行到第 37 行 - 这是一个逻辑,如果我安装了脆皮,包应该使用 django_filters/rest_framework/crispy_form.html 文件。

我已经安装了所有最新的 django-filter 和脆皮表单包,但我的代码一直有错误:

异常类型:TemplateDoesNotExist 异常值:

django_filters/rest_framework/crispy_form.html

你能解释一下我在哪里可以找到所有需要的模板吗?哪个回购?我在 django-filter repo 中没有看到这些文件,所以我有点迷茫。

小智 24

您可能需要将“django_filters”添加到 INSTALLED_APPS。我通过这样做解决了同样的问题。


Car*_*son 2

\n

我已经安装了所有最新的 django-filter 和脆皮表格包......

\n
\n\n

请检查一下。

\n\n

后端捕获缺少模板异常,因此您不应该看到该错误。

\n\n

看不到模板文件的原因是模块中定义了默认模板,以避免额外的文件和需要添加 Django FilterINSTALLED_APPS. 您可以通过在预期路径添加文件来覆盖它们。

\n\n

您看到的行为是意外的,因此如果您可以将其减少到最小的可重现示例,请在 GitHub 上提出问题

\n\n

查看此处的测试用例\xe2\x80\x94 这涵盖了确切的行为:

\n\n
\n

如果模板路径不存在,确保后端呈现默认值

\n
\n\n

问题是,为什么这在你的情况下不起作用?

\n