Python 中urls.py:URL dispatcher(路由配置文件)詳解
urls.py:URL dispatcher(路由配置文件)
URL配置(URLconf)就像是Django所支撐網(wǎng)站的目錄。它的本質(zhì)是URL模式以及要為該URL模式調(diào)用的視圖函數(shù)之間的映射表。以這樣的方式告訴Django,對于這個URL調(diào)用這段代碼,對于那個URL調(diào)用那段代碼。url的加載就是從配置文件中開始。
urlpatterns的兩種形式
沒有前綴的情況,使用的列表(推薦方式)

URL模式
urlpatterns = [ url(正則表達式, view函數(shù), 參數(shù), 別名, 前綴), ]
參數(shù)說明:
- 正則表達式:正則表達式
- view函數(shù):一個可調(diào)用對象,通常為一個視圖函數(shù)或一個指定視圖函數(shù)路徑的字符串
- 參數(shù):可選的要傳遞給視圖函數(shù)的默認參數(shù)(字典形式)
- 別名:一個可選的name參數(shù)
- 前綴:路徑前綴
URL分解器
通常一個URL分解器對應一個URL配置模塊,它可以包含多個URL模式,也可以包含多個其他URL分解器。通過這種包含結(jié)構設計,實現(xiàn)Django對UR的層級解析。
URL分解器是Django實現(xiàn)app與項目解耦的關鍵。通常由include方法操作的URL配置模塊,最終會被節(jié)食成為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)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
使用python創(chuàng)建圖片格式轉(zhuǎn)換器的實現(xiàn)步驟
本教程將指導如何使用 Python 編寫的圖片格式轉(zhuǎn)換工具 ImaCon_ter.py,該工具能夠?qū)D片從一種格式轉(zhuǎn)換為另一種格式,文章通過代碼示例講解的非常詳細,感興趣的小伙伴跟著小編一起來看看吧2024-12-12
Python機器學習庫scikit-learn入門開發(fā)示例
scikit-learn是一個開源Python語言機器學習工具包,它涵蓋了幾乎所有主流機器學習算法的實現(xiàn),并且提供了一致的調(diào)用接口。它基于Numpy和scipy等Python數(shù)值計算庫,提供了高效的算法實現(xiàn)2022-07-07
Python實現(xiàn)抓取網(wǎng)頁并且解析的實例
這篇文章主要介紹了Python實現(xiàn)抓取網(wǎng)頁并且解析的功能實例,主要以解析百度問答為例說明其原理與方法,需要的朋友可以參考下2014-09-09
python計算程序開始到程序結(jié)束的運行時間和程序運行的CPU時間
這篇文章主要介紹了python計算程序開始到程序結(jié)束的運行時間和程序運行的CPU時間的三個方法,大家參考使用2013-11-11

