本文共 552 字,大约阅读时间需要 1 分钟。
URL路径参数
Django使用正则表达式从URL中提取参数,使其直接传递给视图函数。例如,定义路由为^weather/([a-z]+)/(\d{4})/$
,请求/weather/北京/2018
会将北京
和2018
传递为city
和year
参数。查询字符串
查询字符串为?key1=value1&key2=value2
,Django的request.GET
对象获取其所有参数,由\request.GET.get('键')
返回最后值或getlist()
返回所有值。请求体数据
请求体可能是表单数据、JSON或XML。使用request.POST
获取表单数据,而非表单类型时,手动解析request.body
(Bytes类型),需自行处理格式转换。请求头
通过request.META
获取元数据,包括HTTP_HOST
和REMOTE_ADDR
等。信息丰富,适合日志和调试。响应处理
使用HttpResponse
构造响应,设置内容和状态码。JsonResponse
用于返回JSON数据,自动设置Content-Type: application/json
。重定向使用redirect
函数。通过理解Django的HttpRequest
对象及其属性,可以灵活处理不同请求类型和数据格式,构建高效的Web应用。
转载地址:http://wodzk.baihongyu.com/