Django从理论到实战(part43)--HttpResponse对象
学习笔记,仅供参考,有错必纠
参考自:Django打造大型企业官网–Huang Y;
文章目录
- HttpResponse对象
- 常用属性
- 常用方法
HttpResponse对象
Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest
对象传给视图函数,那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器,而这个响应,我们必须返回HttpResponseBase
或者他的子类的对象。
常用属性
- 常用属性
属性 | 含义 |
---|---|
content
|
返回的内容 |
status_code
|
返回的HTTP响应状态码 |
content_type
|
返回的数据的MIME类型,默认为text/html
|
response['XXX'] = 'xxxx'
|
设置响应头 |
- 举个例子
主views.py文件:
def show_response(request):response = HttpResponse()response.content = "安徽财经大学"response["password"] = "anhuicaijingdaxue"return response
主urls.py文件:
urlpatterns = [path('admin/', admin.site.urls),path('', views.index, name = "index"),path("redirect/", views.redir, name = "redir"),path("front/", include("front.urls")),path("add_book/", views.add_book, name = "add_book"),path("show_response/", views.show_response, name = "show_response"),
]
向http://127.0.0.1:8000/show_response/发起请求:
打开devtools开发工具:
可以看到响应头中多了一个password: anhuicaijingdaxue
常用方法
- 常用方法
方法 | 含义 |
---|---|
set_cookie
|
设置cookie 信息
|
delete_cookie
|
来删除cookie 信息
|
write
|
写入数据到数据体(content)中 |
- 举个例子
我们更改一下上面例子中的视图函数:
def show_response(request):response = HttpResponse()response.content = "安徽财经大学"response.write("Are you ok?")return response
向http://127.0.0.1:8000/show_response/发起请求:
Django从理论到实战(part43)--HttpResponse对象相关推荐
- Django从理论到实战(part42)--QueryDict对象
学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 QueryDict对象 QueryDict对象 我们平时用的request.GET和request.PO ...
- Django从理论到实战(part41)--WSGIRequest对象
学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 WSGIRequest对象 WSGIRequest对象常用属性 WSGIRequest对象常用方法 WS ...
- Django从理论到实战(part17)--模板概述
学习笔记,仅供参考 参考自:Django打造大型企业官网: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列中,尽量详细的记 ...
- Django从理论到实战(part25)--数据库操作
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part47)--ListView类
学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 类视图 ListView类 举个例子 Paginator和Page类 Paginator常用属性 Pag ...
- Django从理论到实战(part45)--下载CSV文件
学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 CSV文件 生成小的CSV文件 将`csv`文件定义成模板 生成大的CSV文件 StreamingHtt ...
- Django从理论到实战(part27)--ORM模型的增删改查操作
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part21)--自定义模板过滤器
学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...
- Django从理论到实战(part7)--关于视图函数与URL映射
学习笔记,仅供参考 参考自:Django打造大型企业官网:URL映射 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列中,尽 ...
最新文章
- 在失败中学习,MIT新研究显示,机器可以像婴儿一样学会理解人类目标
- 写了一个Windows服务,通过C#模拟网站用户登录并爬取BUG列表查询有没有新的BUG,并提醒我...
- mezzanine安装配置
- ​手把手教你如何进行 Golang 单元测试
- oracle服务器内存建议,Oracle内存分配建议
- 问题 A: 阿正的忐忑不安(C语言)
- Python 程序报错崩溃后,如何倒回到崩溃的位置?
- 用canvas给自己的博客园加背景(二)
- 2011年最后一小时
- input框不允许输入负数
- 模态逻辑(2)—— 模态逻辑基本概念
- 全基因组测序数据分析---WGS主流程
- 用百度ai的人流量统计(动态版)来统计固定场景的人流
- windows命令行工具连接mysql数据库报ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
- hilbert算法的c语言实现,关于希尔伯特变换的 c语言实现
- python可以用else作为变量名_在Python中可以使用if作为变量名。
- MAXWELL铁芯材料叠压方向
- Shopee:Shopee的零食柜(C++语言实现)
- 阿里云ACK联合云效助力上海博卡DevOps转型
- 迅雷首席工程师:程序员成长之道
热门文章
- gedit用圖形界面修改背景顏色
- jdbc对mysql进行增删改查操作(Statement)
- ubuntu中,txt导入mysql数据库文件
- 0. 导读 每个学习过线性代数的人,心中一定充满疑问,往往百思难得其解,本书列举一些,并且自然而然地解决了这些问题,
- linux输入命令对话框,linux里命令的对话框whiptail
- 南方h5手簿求转换参数_工程之星、 gps操作、RTK求转换参数操作步骤
- python字符串包含关系_Python实现判断一个字符串是否包含子串的方法总结
- python findall函数_python正则表达式之中的findall函数是什么?
- oracle 数据导入 数据和备注(comment)乱码问题解决办法
- 上传图片---SpringMVC学习笔记(十一)