4 form j1 w 如何填写_django-视图函数如何接收参数

办法小结

  1. 路径传参
  2. GET请求
  3. POST请求

4,cookie

5,session

6,其它数据库

例子

这是一个视图函数

161951c574675102d629f2403e5c40d2.png

视图函数中接收数据的方法

1,通过路径传参

urls.py中

84f593552cd1e0e94a5802a28a6f2350.png

a, path(路径,视图)

path('abc/<id>/,views.abc)

例如

/abc/123/

123会被捕获,会被传送到视图abc中

同时abc函数必需这样子接收参数

def abc(request, id):

这里必需要用路径中捕捉的分组名称来取

b, 分组命名

re_path(路径,视图):

re_path(r'abc/(?P<bookid>w+)/', views.abc)

如果路径这样子定义

/abc/456/

数据456会被捕获

在视图中可以得到

def abc(request, bookid):

c,位置捕获

re_path(r'abc/(w+)/(w+)/', views.abc)

当前路径中有两个分组,它们所捕捉到的数据,会被传到视图中

/abc/123/456/

视图可以这样子捕获

def abc(request, mm, nn):

mm会是123

nn 会是 456

get请求

form表单提交,get方式

接收,在视图中

request.GET.get(键)

post请求

form,发post请求

接收

request.POST.get(键)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值