GET属性
来源:互联网 发布:ftp使用的端口 编辑:程序博客网 时间:2024/06/16 12:10
GET属性
- QueryDict类型的对象
- 包含get请求方式的所有参数
- 与url请求地址中的参数对应,位于?后面
- 参数的格式是键值对,如key1=value1
- 多个参数之间,使用&连接,如key1=value1&key2=value2
- 键是开发人员定下来的,值是可变的
- 示例如下
- 创建视图getTest1用于定义链接,getTest2用于接收一键一值,getTest3用于接收一键多值
def getTest1(request): return render(request,'booktest/getTest1.html')def getTest2(request): return render(request,'booktest/getTest2.html')def getTest3(request): return render(request,'booktest/getTest3.html')
- 配置url
url(r'^getTest1/$', views.getTest1),url(r'^getTest2/$', views.getTest2),url(r'^getTest3/$', views.getTest3),
- 创建getTest1.html,定义链接
<html><head> <title>Title</title></head><body>链接1:一个键传递一个值<a href="/getTest2/?a=1&b=2">gettest2</a><br>链接2:一个键传递多个值<a href="/getTest3/?a=1&a=2&b=3">gettest3</a></body></html>
- 完善视图getTest2的代码
def getTest2(request): a=request.GET['a'] b=request.GET['b'] context={'a':a,'b':b} return render(request,'booktest/getTest2.html',context)
- 创建getTest2.html,显示接收结果
<html><head> <title>Title</title></head><body>a:{{ a }}<br>b:{{ b }}</body></html>
- 完善视图getTest3的代码
def getTest3(request): a=request.GET.getlist('a') b=request.GET['b'] context={'a':a,'b':b} return render(request,'booktest/getTest3.html',context)
- 创建getTest3.html,显示接收结果
<html><head> <title>Title</title></head><body>a:{% for item in a %}{{ item }}{% endfor %}<br>b:{{ b }}</body></html>
阅读全文
0 0
- GET属性
- C# get;set;属性。
- 属性之get,set
- 属性 set ,get 方法
- Swift set get 属性
- get、set读写属性详解
- 属性,简化get和set
- C# get和set属性
- 属性生成器、set get 方法
- lwj_C#_homework get set 属性
- 属性:get { //读属性代码 } set { //写属性代码 }
- C# get set 属性的理解
- 属性Get/Set的大作用
- android属性系统--应用程序get和set
- iOS 类的get set,属性等
- get\set用来访问类的属性。
- edgesForExtendedLayout 很有用的一个属性 get!
- Swift 延迟属性类 GET SET运算
- Java 类加载机制详解
- 隐写:NTFS STREAM
- IntelliJ IDEA 快捷键
- Cannot build artifact 'baseserver:war exploded' because it is included into a circular dependency
- hibernate映射文件里的identity
- GET属性
- Java冒泡算法排序
- java中JFrame和Frame的窗体关闭区别
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- Genymotion启动报错:the virtual device got no ip address
- BZOJ1693: [Usaco2007 Demo]Asteroids
- 动手实践:在Windows上安装NumPy、Matplotlib、SciPy
- 使用JavaMail的Java邮件发送