gpt4 book ai didi

django - 在从加载标签的 View 扩展的页面上使用 Django template_tag

转载 作者:行者123 更新时间:2023-12-01 01:20:22 24 4
gpt4 key购买 nike

我在我的应用程序中添加了一个模板标签,我将其加载到位于 inc/base.html 的 View 中.此 View 包含我的基本 HTML 布局。我所有的其他观点开始{% extends "inc/base.html" %} .

在我的一个 View 中,我想引用我的模板标签,它加载在 inc/base.html 中。使用此代码:{% load spb_utils %} .如果我尝试使用 base.html 中的模板标签,它工作正常,但如果我尝试任何其他 View ,它会出错,除非我手动添加 {% load spb_utils %}扩展 View 也是如此。

这种行为是故意的吗?例如,如果我扩展一个模板,Django 是否故意不加载任何“父”模板加载的模板标签?有没有一种聪明的方法来全局加载我的标签?

谢谢。

最佳答案

这是正确的行为。扩展模板不会加载其模板标签。

有关始终加载标签的信息,请参阅 this answer ,但你应该仔细考虑你是否真的想要这个:

>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
[...]

关于django - 在从加载标签的 View 扩展的页面上使用 Django template_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647126/

24 4 0