django url之path默认参数

本文介绍了一个关于Django框架中URL模式与视图函数配合使用的具体示例。通过两个不同的URL路径设置,实现了一个名为page的视图函数,该函数能够根据不同URL路径参数的变化来区分创建和更新数据的操作。

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捕获的任何值;用于更新数据。

 

转载于:https://www.cnblogs.com/chengd/p/10445395.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值