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
才可以使用正则,否则是无效的。

页面打开:

 

 







免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM