Django url在多行模板中的参数[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django url在多行模板中的参数[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我的模板中有这种类型的网址:

<a href="{% url 'company-detail' region=ownership.company.city.province.region.slug province=ownership.company.city.province.slug city=ownership.company.city.slug company=ownership.company.slug %}">

也就是说,正如你所看到的,可怕的长。

有多种方法可以在多行中做同样的事情?

像这样的东西:

<a href="{% url 'company-detail'
            region=ownership.company.city.province.region.slug
            province=ownership.company.city.province.slug
            city=ownership.company.city.slug
            company=ownership.company.slug %}">
答案
{% with region=ownership.company.city.province.region.slug province=ownership.company.city.province.slug city=ownership.company.city.slug company=ownership.company.slug %}
<a href="{% url 'company-detail' region province city company %}">
{% endwith %}

你可以这样做

以上是关于Django url在多行模板中的参数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 django 模板 URL 标签中传递参数

django url中的name参数怎么理解

Django:URL模板标签中的模型参数

Django中的静态URL和CSS [重复]

django url中的name参数怎么理解

带有 URL 参数的 Django 模板检查值