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():重定向
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现