gpt4 book ai didi

django - 为什么我不能在 if 标签中嵌套 block 标签?

转载 作者:行者123 更新时间:2023-12-04 09:16:57 24 4
gpt4 key购买 nike

我有一个名为 base.html 的主模板文件,其中我有以下代码:

{% ifequal environment "dev" %}
{% block stylesheets %}{% endblock %}
{% endifequal %}

我在其他模板中继承了它并执行以下操作:
{% block stylesheets %}
<link ... >
{% endblock %}

问题是,我链接的样式表从未得到应用,无论基础中是否满足 ifequal 条件,样式表块似乎都被忽略了。

最佳答案

编辑(2010 年 10 月 14 日):

根据this comment,原来的问题标题不再正确在 Django 的一张票上。

原答案:

我不知道为什么不,但你可以这样做:

{% block stylesheets %}
{% ifequal environment "dev" %}
... something ....
{% else %}
{{ block.super }}
{% endifequal %}
{% endblock %}

重新考虑了一下 - 我想这意味着在每个模板中重复该逻辑,这是相当不令人满意的,但无论如何我都会把这个答案留在这里。我快速浏览了 Django 门票,但找不到任何相关内容。

关于django - 为什么我不能在 if 标签中嵌套 block 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/942797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com