我有产品类别的网址
url(r'^(?P<cat>[^/]+/$)', 'reviews.views.category'),
例如,如果我在网址:http://127.0.0.1:8000/
并点击菜单中的“eletronics”,我会转到http://127.0.0.1:8000/eletronics/
如果我再次点击其他类别(例如“书籍”),我会转到http://127.0.0.1:8000/eletronics/books/
我如何设置我的网址,以便我在网址中获得一个(最后点击的)类别?
答案 0 :(得分:1)
模板中的菜单链接可能指向“electronics /”和“books /”vs“/ electronics”和“/ books”。为了符合DRY,我建议使用naming your url patterns并使用{% url %}
模板标记加载正确的网址路由。
例如:
url(r'^(?P<cat>[^/]+/$)', 'reviews.views.category', name='category'),
在你的模板中:
{% url 'category' 'books' %
}
将返回正确的'/ books'URL路线。