urls.py路由配置(URLConf)
URL配置(URLconf)就像Django 所支撐網站的目錄。它的本質是URL與要為該URL調用的視圖函數之間的映射表。
基本格式:
Django1.x版本:
from django.conf.urls import url
#循環urlpatterns,找到對應的函數執行,匹配上一個路徑就找到對應的函數執行,就不再往下循環了,並給函數傳一個參數request,和wsgiref的environ類似,就是請求信息的所有內容
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視圖函數:一個可調用對象,通常為一個視圖函數或一個指定視圖函數路徑的字符串
· 參數:可選的要傳遞給視圖函數的默認參數(字典形式)
