python - Django 最佳实践 - 何时使用 View 、何时使用标签

标签 python django django-templates django-views

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

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

对我来说,定义标签似乎更容易,然后将它们点在我需要的地方,然后对使用该标签方法注册的模板进行编辑?但这是公认的 Django 标准吗?

最佳答案

在 Django 中

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

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

橙子和苹果,真的,当您需要 View 和模板标记时,应该非常清楚。

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

关于python - Django 最佳实践 - 何时使用 View 、何时使用标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44758375/

相关文章:

python - 没有表单的 Django 用户创建

python - 在 Django 中使用 Context 时如何禁用 HTML 编码

django - NoReverseMatch at/polls/Reverse for 'vote' with argument '(' ', )' not found. 1 pattern(s) tried: [' polls/(?P<question_id>[0-9]+)/vote/$']

python - 根据条件在python中具有不同值范围的三个列表中选择最佳索引

python - Pandas :Read xlsx file to dict with column1 as key and column2 as values

Python动态添加到函数

python - 如何创建在 CSV 文件中搜索的函数?

python - 获取对象的外键父级 - Django

django - 分配主键整数范围

django - 如何在TemplateTag中获取request.user