拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 django2vsdjango3如何写路径而不是url

django2vsdjango3如何写路径而不是url

白鹭 - 2022-03-07 2134 0 0

所以我试图用路径在django3中输入这个

url(r'^tag/(?P<slug>[-\w] )/$', TagIndexView.as_view(), name='tagged')

我尝试了标签/蛞蝓,但我想它没有用。

uj5u.com热心网友回复:

您在此处描述的是<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')
]
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *