我正在深入研究Django - 我现在在我的网站周围有一些可以回收的块,但不一定适合放在base.html中然后撒上{%扩展/root/to/base.html%}。
所以,我有一个我创建的定制小部件,它在某些页面上使用但是在不同的配置中,最好是注册和包含标记并引用你想要伴随这些存储变量和数组/列表/字典等的模板..
对我来说,定义标签似乎更容易,然后将它们点到我需要它们的位置,然后只对使用该标签方法注册的模板进行编辑?但这是否被接受为Django标准?
答案 0 :(得分:2)
在Django中
“view”是一个可调用的,负责处理请求并返回响应,
模板标签是一段代码,将在渲染模板的上下文中执行,并将在模板的上下文中推送某些内容或呈现一些文本或标记。
橙子和苹果,真的,当你想要一个视图和你想要一个模板标签时,它应该非常清楚。
是的,使用包含标签(或使用模板完整的自定义标签来呈现某些数据)是“可接受的Django标准” - 实际上这正是模板标签的用途。