Django + jinja2. 新模板标签放在哪里?

0 投票
1 回答
2789 浏览
提问于 2025-04-17 23:15

我看了很多文档和StackOverflow上的问题,但还是搞不清楚模板标签的代码应该放在哪里,以及怎么加载它们。我感到很困惑。

我有一个标准的Django项目,文件结构也很标准。在Django中,我们在 app_label/templatetags/template.py 里创建新的标签,然后通过 {% load template %} 标签在模板中加载它们。

但是在jinja2中,我不明白怎么在不使用任何第三方应用的情况下做到这一点。即使我使用 {% load %} 模板,它也会报错。

TemplateSyntaxError at /users/
Encountered unknown tag 'load'.

注意

我看过关于 扩展 的内容,但不知道该把它放在哪里,以及如何在模板中加载。

1 个回答

0

撰写回答