-
Django思维导图-视图

定义和作用
- 视图(Views)是Django的MTV架构模式的V部分,主要负责处理用户请求和生成相应的响应内容,然后在页面或其他类型文档中显示
视图请求对象
- 用户在浏览器上访问某个网址时,实际上是向网站发送一个HTTP请求,HTTP请求分别为8种请求方式
- GET
- POST
- OPTIONS
- PUT
- DELETE
- HEAD
- TRACE
- CONNECT
视图响应方式
- 视图函数是通过return方式返回响应内容,然后生成相应的网页内容呈现在浏览器上,Django内置有多种不同的响应方式
- HttpResponse类 状态码200
- HttpResponseRedirect类 状态码302
- HttpResponsePermanentRedirect类 状态码301
- HttpResponseBadRequest类 状态码400
- HttpResponseNotFound类 状态码404
- HttpResponseForbidden类 状态码403
- HttpResponseNotAllowed类 状态码405
- HttpResponseServerError类 状态码500
- JsonResponse({'foo';’bar'})类 状态码200,响应内容为JSON数据
- StreamingHttpResponse类 状态码200,响应内容以流式输出
文件下载
- HttpResponse:适合小文件的下载
- StreamingHttpResponse:支持大规模数据或文件输出
- FileResponse:只支持文件输出
文件上传
- UploadedFile:文件上传的基本功能类,该类主要获取文件的文件名、大小和类型等信息
- TemporaryUploadedFile:适用于大文件的上传
- InMemoryUploadedFile:适用于小文件的上传
- SimpleUploadedFile:将文件的文件名、大小和类型生成字典格式
-
相关阅读:
什么是SAN网络?SAN网络上的存储备份和恢复怎么操作?SAN 测试网络存储与服务器架构架构优化
【JVM】垃圾回收机制中,对象进入老年代的触发条件
银行的商业模式分析
使用 JMeter 生成测试数据对 MySQL 进行压力测试
App测试中iOS和Android的差异
面试题--基础篇
python算法部署(通信篇)
【LeetCode热题100】-- 45.跳跃游戏II
C++新经典 | C语言
C中结构体和C++类各自对象的大小——C++
-
原文地址:https://blog.csdn.net/summerriver1/article/details/126536857