這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由設定檔)詳解的相關資料,需要的朋友可以參考下
urls.py:URL dispatcher(路由設定檔)
URL設定(URLconf)就像是Django所支援網站的目錄。它的本質是URL模式以及要為該URL模式呼叫的視圖函數之間的映射表。以這樣的方式告訴Django,對於這個URL呼叫這段程式碼,對於那個URL呼叫那段程式碼。 url的載入就是從設定檔開始。
urlpatterns的兩種形式
沒有前綴的情況,使用的清單(建議方式)
URL模式
urlpatterns = [ url(正则表达式, 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)
感謝閱讀,希望能幫助大家,謝謝大家對本站的支持!
以上是使用Python中urls.py:URL dispatcher(路由設定檔)詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!