办法小结
- 路径传参
- GET请求
- POST请求
4,cookie
5,session
6,其它数据库
例子
这是一个视图函数
![161951c574675102d629f2403e5c40d2.png](https://i-blog.csdnimg.cn/blog_migrate/7b3933b05ce5f9aef371cf2fc27ae4c2.png)
视图函数中接收数据的方法
1,通过路径传参
urls.py中
![84f593552cd1e0e94a5802a28a6f2350.png](https://i-blog.csdnimg.cn/blog_migrate/609bf400ff61335403416d10dae23932.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(键)