django在2.0版本之前,设置子应用路径如下:
from django.conf.urls import url
urlpatterns = [
url(r'^index$',index),
...
]
在使用url指定路径时,需要使用正则。
而在django2.0版本之后,不在推荐使用url,改为使用path.
django2.0之后,子应用的路径设置如下:
from django.urls import path
urlpatterns = [
path('index',index),
...
]
使用path指定路径时,不在使用正则。
使用path指定路径时,不再使用正则。
那如果我们需要使用正则,怎么办?
django2.0之后,给我们提供了一个专门使用正则的函数:re_path()
from django.urls import path, re_path
urlpatterns = [
re_path(r'^index$',index),
...
]