带有过滤器的Django网址模板

时间:2016-10-21 23:49:45

标签: django django-templates

我得到了网址反向错误,并认为这一行应该受到责备。

{% if has_change_permission %}
    <a href="{% url 'opts|admin_urlname:changelist' %}">
    {{ opts.verbose_name_plural|capfirst }}</a>
{% else %}{
    { opts.verbose_name_plural|capfirst }}
{% endif %}

我是否将整个过滤器放在单引号中或者是否需要围绕变更列表参数的双引号?

1 个答案:

答案 0 :(得分:1)

您不应该有任何引号,因为您引用了一个上下文变量而没有提供字符串值。参数仍然是一个字符串,所以正确的行是<a href="{% url opts|admin_urlname:'changelist' %}">

相关问题