Django视图的请求与响应
1、请求对象
(1)请求方式
print(request.method)
(2)请求数据
(3)请求路径
# HttpRequest.path: 表示请求的路径(不含get参数) # HttpRequest.get_full_path():含参数路径
(4)请求头
# HttpRequest.META: 一个标准的Python 字典,包含所有的HTTP首部,具体的头部信息取决于客户端和服务器
(5)请求相关的
2、响应对象
(1)HttpResponse():返回HttpResponse对象
(2)render():返回一个 HTML 页面
render方法就是将一个模板页面中的模板语法进行渲染,最终渲染成一个html页面作为响应体。
render(request, template_name[, context]) #结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的 HttpResponse 对象。 render的参数: request: 用于生成响应的请求对象。 template_name:要使用的模板的完整名称,可选的参数 context:添加到模板上下文的一个字典, 默认是一个空字典。如果字典中的某个值是可调用的,视图将在渲染模板之前调用它。
(3)redirect():重定向