python - 无效的 block 标记 : 'set'

标签 python django jinja2

我正在尝试在 Jinja 模板中设置一个变量。就这么简单。但我收到错误消息:无效的 block 标记:'set',预期的'endblock'

这是我的模板:

{% 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 %}

我认为设置应该是直截了当的而不是那么困难。

最佳答案

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

关于python - 无效的 block 标记 : 'set' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31799710/

相关文章:

python - Angular $routeProvider 不解析 django 变量

python - 如何在 Flask 的扩展名为 .jhtml 的模板中启用自动转义?

Python,何时使用 ctypes.byref 作为引用传递

python - 如何在 python PDB 中列出当前行?

django - 构建 python 镜像时出现 Docker compose 问题,访问被拒绝或存储库不存在

python - Django:用于渲染的 Elif 语法

Python tkinter : Add button to menu bar

python:扁平化为列表列表但仅此而已

amazon-web-services - 具有 Cloudformation 动态引用的 AWS Proton 模板

jinja2 - 如何在 Ansible 值中格式化变量