# GET屬性
* QueryDict類型的對象
* 包含get請求方式的所有參數
* 與url請求地址中的參數對應,位于?后面
* 參數的格式是鍵值對,如key1=value1
* 多個參數之間,使用&連接,如key1=value1&key2=value2
* 鍵是開發人員定下來的,值是可變的
* 示例如下:
* 創建視圖getTest1用于定義鏈接 ,getTest2用于接收一鍵一值,getTest3用于接收一鍵多值
```text
def getTest1(request):
return render(request,'myapp/getTest1.html')
def getTest2(request):
a = request.GET['a']
b = request.GET['b']
context = {'a':a,'b':b}
return render(request,'myapp/getTest2.html',context)
def getTest3(request):
a = request.GET.getlist('a')
b = request.GET.get('b')
context = {'a':a,'b':b}
return render(request,'myapp/getTest3.html',context)
```
* 配置路由urls.py
```text
url(r'^getTest1/$',views.getTest1),
url(r'^getTest2/$',views.getTest2),
url(r'^getTest3/$',views.getTest3),
```
* getTest1.html
```text
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
鏈接1:一個鍵傳遞一個值
<a href="/getTest2/?a=1&b=2">gettest2</a><br />
<a href="/getTest3/?a=1&a=2&b=3">gettest3</a>
</body>
</html>
```
* getTest2.html
```text
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
a:{{ a }} <br />
b:{{ b }}
</body>
</html>
```
* getTest3.html
```text
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
a:{% for item in a %}
{{ item }}
{% endfor %}
<br />
b:{{ b }}
</body>
</html>
```