自定义包含标签出错,找不到文件

Posted

技术标签:

【中文标题】自定义包含标签出错,找不到文件【英文标题】:Error with custom inclusion_tag, can't find file 【发布时间】:2010-11-15 12:28:06 【问题描述】:

我正在尝试在 django 中编写一个自定义的包含标签。

按照http://docs.djangoproject.com/en/dev/howto/custom-template-tags/上的例子

我只是在写

@register.inclusion_tag('test.html')

其中 test.html 是与定义它的 .py 文件位于同一目录 (apps/my_app/templatetags) 中的文件。

但我得到了一个

TemplateDoesNotExist: test.html

错误。我想这是因为 django 找不到模板。

我如何检查这个?是什么决定了 django 在哪里查找文件?

【问题讨论】:

【参考方案1】:

模板标签的模板与普通视图的模板位于相同的位置。

【讨论】:

【参考方案2】:

我相信通过在您的设置文件中定义的模板位置中搜索可以找到包含的文件。

【讨论】:

非常感谢!

以上是关于自定义包含标签出错,找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

Symfony4加载类自定义文件夹时出错“预计找到类...但是找不到它”

在Visual Studio Designer中找不到自定义字体的C#文件

JAVAEE中导入项目 发生的JSP错误

我的Eclipse插件中找不到自定义log4j appender

自定义 cocoapod 找不到 swift 文件

Django中创建自定义标签与过虑器