url path指向視圖創建和更新數據
實例:
from django.urls import path from . import views urlpatterns = [ path('blog/', views.page), path('blog/page<int:num>/', views.page), ] # View (in blog/views.py) def page(request, num=None): # Output the appropriate page of blog entries, according to num. if request.method == 'GET': if not num: # 返回創建數據頁面 ... else: # 返回更新數據頁面 ...
在上面的示例中,兩個URL模式都指向同一個視圖 views.page; 但第一個模式不會從URL捕獲任何內容。 如果第一個模式匹配,該page()函數將使用它的默認參數num,1;用於創建數據。 如果第二個模式匹配, page()將使用num捕獲的任何值;用於更新數據。
