在Django模板中比较模板变量与标签

0 投票
1 回答
812 浏览
提问于 2025-04-17 16:41

我想把 {{ request.get_full_path }} 的结果和 {% url "admin:index" %} 进行比较,但我不知道该怎么写语法。我试过

{% if request.get_full_path == {% url "admin:index" %} %}
{% if request.get_full_path == url "admin:index" %}

但是在这两种情况下,我都得到了 TemplateSyntaxError 的错误。

1 个回答

1

你可以使用这个模板标签片段来获取任何标签的输出。

把上面的内容添加到你某个应用的模板标签库中,并加载后,你就可以这样做:

{% captureas admin_url %}{% url "admin:index" %}{% endcaptureas %}
{% if request.get_full_path == admin_url %}

撰写回答