以下是来自Django文档的示例:
from django.urls import include, path
urlpatterns = [
path('index/', views.index, name='main-view'),
path('bio/<username>/', views.bio, name='bio'),
...
]
from django.urls import include, re_path
urlpatterns = [
re_path(r'^index/$', views.index, name='index'),
re_path(r'^bio/(?P<username>\w+)/$', views.bio, name='bio'),
...
]
据我了解,path
语法更易读,并提供尖括号以从URL中获取信息并转换类型。
当我需要正则表达式时,应该只使用re_path
,而在所有其他情况下都应该使用path
吗?