我需要配置Django的网址是这样的:如何在Django的urls.py中配置类别,子类别和帖子?
/<slug_category>/
/<slug_category>/<slug_sub_category>/
/<slug_category>/<slug_post>/
我已经试过这一点。问题是/<slug_category>/<slug_sub_category>/
和/<slug_category>/<slug_post>/
给予冲突。
urlpatterns = [
url(r'^(?P<category_slug>[\w-]+)$', views.category),
url(r'^(?P<category_slug>[\w-]+)/(?P<slug_subcategory>[\w-]+)/$', views.category),
url(r'^(?P<category_slug>[\w-]+)/(?P<post_slug>[\w-]+)/$', views.post),
]
有没有可能这样做?有人能帮我吗?
谢谢!
它们具有相同的正则表达式结构,你可以尝试使用类似:'类/ /后/ ' –
Gocht
是@Gotch。感谢您的帮助!但不幸的是,该网站已经存在(在WordPress的),我想保持相同的网址结构。 –
你试过我的回答吗? – e4c5