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