使用Python中urls.py:URLdispatcher(路由配置文件)詳細介紹
來源:懂視網
責編:小采
時間:2020-11-27 14:15:17
使用Python中urls.py:URLdispatcher(路由配置文件)詳細介紹
使用Python中urls.py:URLdispatcher(路由配置文件)詳細介紹:這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由配置文件)詳解的相關資料,需要的朋友可以參考下urls.py:URL dispatcher(路由配置文件)URL配置(URLconf)就像是Django所支撐網站的目錄。它的本質是URL模式以及要為該URL模式調用的視圖函數
導讀使用Python中urls.py:URLdispatcher(路由配置文件)詳細介紹:這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由配置文件)詳解的相關資料,需要的朋友可以參考下urls.py:URL dispatcher(路由配置文件)URL配置(URLconf)就像是Django所支撐網站的目錄。它的本質是URL模式以及要為該URL模式調用的視圖函數
這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由配置文件)詳解的相關資料,需要的朋友可以參考下
urls.py:URL dispatcher(路由配置文件)
URL配置(URLconf)就像是Django所支撐網站的目錄。它的本質是URL模式以及要為該URL模式調用的視圖函數之間的映射表。以這樣的方式告訴Django,對于這個URL調用這段代碼,對于那個URL調用那段代碼。url的加載就是從配置文件中開始。
urlpatterns的兩種形式
沒有前綴的情況,使用的列表(推薦方式)

URL模式
urlpatterns = [
url(正則表達式, view函數, 參數, 別名, 前綴),
]
參數說明:
正則表達式:正則表達式
view函數:一個可調用對象,通常為一個視圖函數或一個指定視圖函數路徑的字符串
參數:可選的要傳遞給視圖函數的默認參數(字典形式)
別名:一個可選的name參數
前綴:路徑前綴
URL分解器
通常一個URL分解器對應一個URL配置模塊,它可以包含多個URL模式,也可以包含多個其他URL分解器。通過這種包含結構設計,實現Django對UR的層級解析。
URL分解器是Django實現app與項目解耦的關鍵。通常由include方法操作的URL配置模塊,最終會被節食成為URL分解器。
URL常見寫法示例 regex
url(r'test/d{2}/$', views.test) # test/66
url(r'test/(?P<id>d{2})/$', views.test)
url(r'test2/(?P<id>d{2})/(?P<key>w+) /$', views.test)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
使用Python中urls.py:URLdispatcher(路由配置文件)詳細介紹
使用Python中urls.py:URLdispatcher(路由配置文件)詳細介紹:這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由配置文件)詳解的相關資料,需要的朋友可以參考下urls.py:URL dispatcher(路由配置文件)URL配置(URLconf)就像是Django所支撐網站的目錄。它的本質是URL模式以及要為該URL模式調用的視圖函數