金贾2 "as"标签不起作用?



我在index.html:中有这个代码

{% url 'cronjobs:remove-job' as remove_job_url %}

我想在同一个HTML文件中多次使用它,例如:

<a href="{{ remove_job_url }}">Remove job</a>

根据这个答案,我认为我做得很好。但是,变量remove_job_url为空。锚定标记未打印任何内容。

我已经将Jinja2加载到我的settings.py -> TEMPLATES中,如文档中所述,但它似乎不起作用。有什么想法吗?

(当我使用{% trans ... as trans_var %}标签时也会发生这种情况,trans_var再次为空(

您正试图在Jinja2模板中使用Django模板语法。模板语法是相关的,但不相同。您需要使用Jinja2赋值语法。

{% set remove_job_url = url('cronjobs:remove-job') %}

注意url()调用。请参阅Django-jinja集成文档的Url反转部分。

最新更新