将Django模板变量与模板标记进行比较

时间:2013-02-21 20:39:24

标签: python django django-templates

我想将{{ 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 个答案:

答案 0 :(得分:1)

您可以使用此templatetag snippet来捕获任何标记的输出。

将以上内容添加到您的某个应用中的templatetag lib并加载,您可以执行以下操作:

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