Django學習第二天
Django2.0官方中文文檔:https://docs.djangoproject.com/zh-hans/2.1/
在翻閱Django2.0官方中文文檔時,入門篇中的樣例使用的是path部署路由,我想用Django1.x中的正則形式去匹配鏈接,但是怎么匹配,網頁都是彈出page not found錯誤,顯示找不到鏈接,不得已的情況下將path換為了url發現網頁能夠正常匹配顯示。
通過查閱相關文檔發現,Django2.x中的path不支持正則匹配,但在同一目錄下的re_path與Django1.x中的url功能大部分相同可以替代url。
from django.conf.urls import url,include
from .views import *
from django.urls import re_path,path
app_name = 'user'
urlpatterns = [
re_path(r'register',RegisterView.as_view(),name='register'),
re_path(r'repassword',RePasswordView.as_view(),name='repassword'),
re_path(r'^', index,name='index'),
# url(r'register',RegisterView.as_view(),name='register'), #下列三行代碼與上列三行的效果相同
# url(r'repassword',RePasswordView.as_view(),name='repassword'),
# url(r'^', index,name='index'),
]
參考文獻
https://blog.csdn.net/qq_40272386/article/details/78800507
筆者目前才剛剛開始django的學習,如有錯誤之處,請大牛見諒指出