【发布时间】:2022-01-19 19:49:38
【问题描述】:
所以我试图用路径在 django3 中输入这个
url(r'^tag/(?P<slug>[-\w]+)/$', TagIndexView.as_view(), name='tagged')
我尝试了 tag/slug,但我猜它不起作用。
【问题讨论】:
标签: python django url path tags
所以我试图用路径在 django3 中输入这个
url(r'^tag/(?P<slug>[-\w]+)/$', TagIndexView.as_view(), name='tagged')
我尝试了 tag/slug,但我猜它不起作用。
【问题讨论】:
标签: python django url path tags
您在此处描述的是<slug:…> 路径转换器的正则表达式,因此您可以通过以下方式实现:
from django.urls import path
urlpatterns = [
path('tag/<slug:slug>/', TagIndexView.as_view(), name='tagged')
]
或者您可以继续使用带有re_path(…) [Django-doc] 的正则表达式:
from django.urls import re_path
urlpatterns = [
re_path(r'^tag/(?P<slug>[-\w]+)/$', TagIndexView.as_view(), name='tagged')
]
【讨论】: