表单数据的提交与接收
本节目表
- 表单编写
- Get与Post 的请求方式
- 后天数据获取
表单编写
复习表单标签form的编写
form标签
提交地址 action
提交方法 method
get
post
提交文件 enctype=“multipart/form-data”
例如:
复习input标签
Input
type=“text” 文本输入框
type=“password” 密码输入框
type=“radio” 单选框
type=“checkbox” 复选框
type=“file” 文件框
type=“button” 按钮
type=“submit” 提交
type=“reset” 重置
例如:
复习下拉框和大文本框标签
下拉框:
Get与Post请求
get提交的数据参数在url中
post提交的数据被加密,url中无法看到
get请求的url格式
目标网站:www.edu.csdn.net
提交参数:
name=123
pass=456
www.edu.csdn.net/?name=123&pass=456
后台数据的获取
Get请求:
value = request.GET.get(【key】,【默认值】)
values = request.GET.getlist (【key】)
Post请求:
value = request.POST.get(【key】,【默认值】)
values = request.POST.getlist (【key】)
注:
Post请求,需要在表单中加入{% csrf_token %},或者取消csrf中间件
- 添加功能路由
path('form',views.form_handler,name = 'form'),
path('form_get',views