django url之path默認參數


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捕獲的任何值;用於更新數據。

 


免責聲明!

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



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