我正在更深入地研究 Django - 现在我的网站周围有一些可回收的 block ,但不一定适合放置在 base.html 中,然后撒上 {%扩展/root/to/base.html %}。
所以,我创建了一个定制的小部件,它在某些页面上使用,但在不同的配置中,最好注册和包含标签并引用您想要伴随这些存储的变量和数组/列表/字典等的模板..
对我来说,定义标签似乎更容易,然后将它们点在我需要的地方,然后对使用该标签方法注册的模板进行编辑?但这是公认的 Django 标准吗?
最佳答案
在 Django 中
“ View ”是一个可调用函数,负责处理请求并返回响应,
模板标记是一段代码,它将在呈现模板的上下文中执行,并将在模板的上下文中推送某些内容或呈现一些文本或标记。
橙子和苹果,真的,当您需要 View 和模板标记时,应该非常清楚。
是的,使用包含标签(或使用模板呈现一些数据的完整自定义标签)是“公认的 Django 标准” - 实际上这正是模板标签的用途。
关于python - Django 最佳实践 - 何时使用 View 、何时使用标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44758375/