在Django模板中比较模板变量与标签
我想把 {{ 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 %}