1.请求路径中的参数【例如:http://www.baidu.com/text/value这里的value可以传递数据给路由,之后视图就可以取得这个参数】
'''
请求:http://www.baidu.com/text/value
请求方式: get
路由:text/<value>/
'''
#下面两种方式视图任选其一都可以接收到参数
#类视图:
class NewView(View):
def get(self,request,value):
pass
#函数视图:
def newview(request,value):
pass
2.查询字符串传递数据【查询字符串的定义方式:http://www.baidu.com/text/value/?order=qwe&page=1&order=ewq】在路径后写一个'?'然后可以定义查询字符串中间以&连接
查询字符串数据放在request.GET中是一个Querydict对象支持一键多值,这就是上面的查询字符串中又两个order也可以的原因
'''
请求:http://www.baidu.com/text/value/?order=qwe&page=1&order=ewq
请求方式: get
获取查询字符串中的值的方法:
'''
#获取page:
request.GET.get('page')
#这种方式如果是一键多值的情况只会获取到该键的最后一个值,也就是ewq
#获取order: