当我观看video时,在2:13秒内,有一个网址:
urlpatterns = [
url(r'^$', PostListAPIView.as_view(), name='list'),
url(r'^(?P<pk>\d+)/$', PostDetailAPIView.as_view(), name='detail'),
url(r'^(?P<slug>[\w+])/edit/$', PostUpdateAPIView.as_view(), name='update'),
url(r'^(?P<slug>[\w+])/delete/$', PostDeleteAPIView.as_view(), name='delete'),
]
我们知道我们可以使用\d+
来匹配数字,使用\w+
来匹配字符,数字和_
。
但是为什么在那里\w+
包裹着[]
?可以不包装吗?
顺便说一下,许多Django模型使用了slug字段,为什么要使用它?和slu field领域有什么功能?什么是slug的深层含义?