我正在帮助一个项目的朋友,但是我在将urlpatterns url转换为等效路径时遇到了麻烦。有帮助吗?
我已经处理了第一部分。
path('store', views.product_list, name='product_list'),
但是其余的似乎很有挑战性
urlpatterns = [
url(r'^store', views.product_list, name='product_list'),
url(r'^(?P<category_slug>[-\w]+)/$', views.product_list, name='product_list_by_category'),
url(r'^(?P<id>\d+)/(?P<slug>[-\w]+)/$', views.product_detail, name='product_detail'),
]
答案 0 :(得分:1)
您可以按照documentation中所述使用路径转换器。在您的情况下,您将需要int
和slug
,因此如下所示:
path('<slug:category_slug>/', views.product_list, name='product_list_by_category'),
path('<int:id>/<slug:slug>/', views.product_detail, name='product_detail'),