python第八讲-Django框架GET、POST属性

GET属性

  • QueryDict类型的对象

  • 包含get请求方式的所有参数

  • 与url请求地址中的参数对应,位于?后面

  • 参数的格式是键值对,如key1=value1

  • 多个参数之间,使用&连接,如key1=value1&key2=value2

  • 键是开发人员定下来的,值是可变的

  • 示例如下

  • 创建视图getTest1用于定义链接,getTest2用于接收一键一值,getTest3用于接收一键多值

python第八讲-Django框架GET、POST属性

  • 配置url

python第八讲-Django框架GET、POST属性

  • 创建getTest1.html,定义链接

python第八讲-Django框架GET、POST属性

  • 完善视图getTest2的代码

python第八讲-Django框架GET、POST属性

  • 创建getTest2.html,显示接收结果

python第八讲-Django框架GET、POST属性

  • 完善视图getTest3的代码

python第八讲-Django框架GET、POST属性

  • 创建getTest3.html,显示接收结果

python第八讲-Django框架GET、POST属性

POST属性

  • QueryDict类型的对象

  • 包含post请求方式的所有参数

  • 与form表单中的控件对应

  • 问:表单中哪些控件会被提交?

  • 答:控件要有name属性,则name属性的值为键,value属性的值为键,构成键值对提交

  • 对于checkbox控件,name属性一样为一组,当控件被选中后会被提交,存在一键多值的情况

  • 键是开发人员定下来的,值是可变的

  • 示例如下

  • 定义视图postTest1

python第八讲-Django框架GET、POST属性

  • 配置url

url(r'^postTest1$',views.postTest1)

  • 创建模板postTest1.html

python第八讲-Django框架GET、POST属性

  • 创建视图postTest2接收请求的数据

python第八讲-Django框架GET、POST属性

  • 配置url

url(r'^postTest2$',views.postTest2)

  • 创建模板postTest2.html

python第八讲-Django框架GET、POST属性

  • 注意:使用表单提交,注释掉settings.py中的中间件crsf

python第八讲-Django框架GET、POST属性

点击关注发私信(基础视频),即可获取下载链接:

python第八讲-Django框架GET、POST属性

python第八讲-Django框架GET、POST属性


分享到:


相關文章: