我得到了网址反向错误,并认为这一行应该受到责备。
{% if has_change_permission %}
<a href="{% url 'opts|admin_urlname:changelist' %}">
{{ opts.verbose_name_plural|capfirst }}</a>
{% else %}{
{ opts.verbose_name_plural|capfirst }}
{% endif %}
我是否将整个过滤器放在单引号中或者是否需要围绕变更列表参数的双引号?
答案 0 :(得分:1)
您不应该有任何引号,因为您引用了一个上下文变量而没有提供字符串值。参数仍然是一个字符串,所以正确的行是<a href="{% url opts|admin_urlname:'changelist' %}">
。