带有过滤器的Django URL模板

各向异性的

我遇到了网址反向错误,并认为这是罪魁祸首。

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

我是将整个过滤器放在单引号中,还是在changelist参数周围需要双引号?

托马斯·瓦尔奇(Tomas Walch)

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章