块标记无效:“set”

2024-04-25 19:42:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Jinja模板中设置一个变量。就这么简单。{1>但是}错误

这是我的模板:

{% block content %}
    <div class="col-lg-7 col-lg-offset-2">
        <div style="padding-top:100px"></div>
        <div class="panel panel-primary">
            <div class="panel-heading">
                <h3 class="panel-title">
                    <i class="mdi-social-person"></i>
                    Reports
                </h3>
            </div>
            <div class="panel-body">
                    {% set index = 'a' %}
            </div>
        </div>
    </div>
{% endblock content %}

我觉得布景应该是直截了当的,不是那么难。在


Tags: div模板styletop错误colcontentblock
3条回答

使用Django template system(默认模板引擎),可以使用with。在

{% with index='a' %}
{% endwith %}

请注意,您需要结束标记,它将为您提供变量的范围。(还要注意,变量名、=符号和值之间不能有空格。因为为什么与python相关的任何东西都是灵活的。:-/)

您可以阅读有关引擎here和有效标记here的更多信息。在

您应该使用{% endblock %}而不是{% endblock content %}

set是jinja的标记,但是jinja不是Django的默认模板引擎,正如评论中提到的@Jharris和@Gocht一样。所以,我需要先安装jinja以使用set标记。在

相关问题 更多 >