Django版本2.X以后,url正则表达式的使用

这个坑,用心就能解解决。

 

在旧版的django中,urlpatterns=[

url('admin/',admin.site.urls),

]

而2.X以后变为

urlpatterns = [
path('admin/', admin.site.urls),
path('baidu/', views.baidu),
path('login/', views.login),

path('baidu/2003/', views.baidu),
path('baidu/2004/', views.baidu),
re_path(r'^baidu/[0-9]{4}/$', views.baidu),
]


如果在路径内想要使用正则表达式进行匹配的话,需要进行导入
from django.urls import re_path
才可以使用正则,否则是无效的。

页面打开:

 

 






posted @ 2019-01-08 10:29  叁零贰点肆  阅读(2569)  评论(0编辑  收藏  举报