如何在 Django(jinja) 中使用标签集?

How can I use tag set in Django(jinja)?

我想在 Django 模板中使用以下代码,但出现此错误:Invalid block tag on line 255: 'set'. Did you forget to register or load this tag?.

{% set  Ne_page = page_data.current_page +1 %}
{% set  Pr_page = page_data.current_page -1 %}

当我使用 {% load set %} 加载 set 标签时,出现此错误:'set' is not a registered tag library. Must be one of: admin_list, admin_modify, admin_urls,...

我使用另一个函数,如 iffor 和...并且工作正常但是当使用 set 时我有错误,我如何使用 set 标记来增加变量?

是的,您可以使用 {% set %} 创建变量以将数据存储在 Jinja 中,但 django 使用它自己的模板 engine not Jinja but if you want to use Jinja then you can change default Template Engine to create variable in django use {% with %} 另外使用 add

{% with  Ne_page=page_data.current_page|add:"+1" %}
{% endwith %}

{% with  Pr_page=page_data.current_page|add:"-1" %}
{% endwith %}

注意 :您必须在 with endwith
例如

{% with alpha=1 %}
   {{alpha}} use it inside block
{% endwith %}