如何在 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,...
我使用另一个函数,如 if
或 for
和...并且工作正常但是当使用 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 %}
我想在 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,...
我使用另一个函数,如 if
或 for
和...并且工作正常但是当使用 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 %}