gpt4 book ai didi

仅当 'if' 语句为真时,Django 才在模板中的 'if' 语句中执行 block 标记

转载 作者:行者123 更新时间:2023-12-03 21:53:32 25 4
gpt4 key购买 nike

我只想在 if 语句为真时才执行块标记。这就是我的意思。这是我的模板:

{% extends "homePageBase.html" %}

{% if not blogPage %}
{% block isBlogFalse %} notBlogPage {% endblock %}
{% else %}
{% block isBlogTrue %} blogPage {% endblock %}
{% endif %}

但是这两个块标记都会被执行。有没有办法让块标签只在 if/else 语句为真时才被执行?有什么办法可以解决这个问题,或者有什么办法可以完成这个任务?

最佳答案

可以在 https://stackoverflow.com/a/18638131/573392 找到该问题的一个答案。 .要根据您的情况修改它,它看起来像:

{% extends blogPage|yesno:"blogPage.html,notBlogPage.html" %}

此解决方案将允许您加载依赖于 blogPage 的模板。变量,有效地实现 if 语句的结果。

关于仅当 'if' 语句为真时,Django 才在模板中的 'if' 语句中执行 block 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25955273/

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