Django视图的请求与响应

1、请求对象

(1)请求方式

1
print(request.method)

  

(2)请求数据

 

(3)请求路径

1
2
3
# HttpRequest.path: 表示请求的路径(不含get参数)
 
# HttpRequest.get_full_path():含参数路径

  

(4)请求头

1
# HttpRequest.META: 一个标准的Python 字典,包含所有的HTTP首部,具体的头部信息取决于客户端和服务器

  

(5)请求相关的

 

2、响应对象

(1)HttpResponse():返回HttpResponse对象

 

 

(2)render():返回一个 HTML 页面

render方法就是将一个模板页面中的模板语法进行渲染,最终渲染成一个html页面作为响应体。

1
2
3
4
5
6
7
8
render(request, template_name[, context])
#结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的 HttpResponse 对象。
 
 
render的参数:
request: 用于生成响应的请求对象。
template_name:要使用的模板的完整名称,可选的参数
context:添加到模板上下文的一个字典, 默认是一个空字典。如果字典中的某个值是可调用的,视图将在渲染模板之前调用它。

 

(3)redirect():重定向

 

 

 

posted @   映辉  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示