最好的Django练习 - 何时使用视图以及何时使用标签

时间:2017-06-26 11:09:48

标签: python django django-templates django-views

我正在深入研究Django - 我现在在我的网站周围有一些可以回收的块,但不一定适合放在base.html中然后撒上{%扩展/root/to/base.html%}。

所以,我有一个我创建的定制小部件,它在某些页面上使用但是在不同的配置中,最好是注册和包含标记并引用你想要伴随这些存储变量和数组/列表/字典等的模板..

对我来说,定义标签似乎更容易,然后将它们点到我需要它们的位置,然后只对使用该标签方法注册的模板进行编辑?但这是否被接受为Django标准?

1 个答案:

答案 0 :(得分:2)

在Django中

  • “view”是一个可调用的,负责处理请求并返回响应,

  • 模板标签是一段代码,将在渲染模板的上下文中执行,并将在模板的上下文中推送某些内容或呈现一些文本或标记。

橙子和苹果,真的,当你想要一个视图和你想要一个模板标签时,它应该非常清楚。

是的,使用包含标签(或使用模板完整的自定义标签来呈现某些数据)是“可接受的Django标准” - 实际上这正是模板标签的用途。