Django视图响应对象HttpResponse属性和参数讲解。
1.不调用模板:直接返回信息
def index(request):
return HttpResponse('这是python自学网')
2.调用模板:render(reuqest, template, context)
reuqest:结合请求参数
template:返回的模板
context:携带的返回信息
3.HttpResponse返回报文的属性
content:返回的数据类型 字节类型,字符串...
content-type:指定输出的MIME类型 text/html;JSON...
charset:编码格式 utf-8
status_code:响应状态码 200,404....
4.示例
urls.py: url(r'^response/$', views.response),
views.py:
def response(request):
resp = HttpResponse()
print(resp.content)
print(resp.charset)
print(resp.status_code)
return resp
5.返回结果:
b''
utf-8
200
# content: 返回的数据类型字节类型,字符串...
# content-type: 指定输出的MIME类型text / html;JSON...
# charset: 编码格式utf-8
# status_code: 响应状态码200, 404....
resp = HttpResponse()
print(resp.content)
print(resp.content)
print(resp.content)