Django + jinja2. 新模板标签放在哪里?
我看了很多文档和StackOverflow上的问题,但还是搞不清楚模板标签的代码应该放在哪里,以及怎么加载它们。我感到很困惑。
我有一个标准的Django项目,文件结构也很标准。在Django中,我们在 app_label/templatetags/template.py
里创建新的标签,然后通过 {% load template %}
标签在模板中加载它们。
但是在jinja2中,我不明白怎么在不使用任何第三方应用的情况下做到这一点。即使我使用 {% load %}
模板,它也会报错。
TemplateSyntaxError at /users/
Encountered unknown tag 'load'.
注意
我看过关于 扩展 的内容,但不知道该把它放在哪里,以及如何在模板中加载。