Мне нужна помощь в преобразовании urlpatterns url в их эквиваленты пути - PullRequest
1 голос
/ 08 июля 2019

Я помогаю другу с проектом, и у меня возникают проблемы с преобразованием 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'),
]

1 Ответ

1 голос
/ 08 июля 2019

Вы можете использовать преобразователи пути, как описано в документации .В вашем случае вам понадобятся 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'),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...