Django之urls.py路由配置(URLConf)


urls.py路由配置(URLConf)

URL配置(URLconf)就像Django 所支撐網站的目錄。它的本質是URL與要為該URL調用的視圖函數之間的映射表。 

基本格式:

Django1.x版本:

from django.conf.urls import url

#循環urlpatterns,找到對應的函數執行,匹配上一個路徑就找到對應的函數執行,就不再往下循環了,並給函數傳一個參數request,和wsgirefenviron類似,就是請求信息的所有內容

urlpatterns = [

     url(正則表達式, views視圖函數,參數),

]

 

Django2.x版本:

from django.urls import path 

urlpatterns = [

    path('articles/2003/', views.special_case_2003),

    path('articles/<int:year>/', views.year_archive),

    path('articles/<int:year>/<int:month>/', views.month_archive),

    path('articles/<int:year>/<int:month>/<slug:slug>/', views.article_detail),

]  

參數說明

·         正則表達式:一個正則表達式字符串

·         views視圖函數:一個可調用對象,通常為一個視圖函數或一個指定視圖函數路徑的字符串

·         參數:可選的要傳遞給視圖函數的默認參數(字典形式)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM