【发布时间】:2017-02-08 07:08:43
【问题描述】:
我使用 python 2.7.11 和 django 1.10.2。我创建了 url 并使用了动态模板。
urls.py
url(r'^suits-anarkali/', include([
url(r'^$', category_page, name="suits-anarkali"),
url(r'^(?P<slug>[\w-]+)/$', category_page, name="suits-anarkali"),
url(r'^(?P<slug>[\w-]+)/$', single_product, name='singleproduct'),
url(r'^(?P<slug>[\w-]+)/(?P<singleproduct_slug>[\w-]+)/$', singleproduct, name="singleproduct"),
])
),
这是我的网址结构。如果我用 slug 调用 category_page 那么它工作正常但是当我用 slug 调用 single_product 时它会重定向到类别页面。 我已经尝试了很多时间,但它不起作用。那么如何管理模板上的url呢?
product.html
{% if slug %}
<a href="{% url 'singleproduct' slug detail.slug %}">{{ detail.product_name }}</a>
{% else %}
<a href="{% url 'singleproduct' detail.slug %}">{{ detail.product_name }}</a>
{% endif %}
【问题讨论】:
-
请在询问前检查我们的拼写。我更正了两个错别字。
标签: python django django-views django-urls