-
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:将文件的文件名、大小和类型生成字典格式
-
相关阅读:
杰发科技AC7840——CAN通信简介(6)_监听模式
umi项目本地开发环境远程打开的问题
C语言经典面试题目(十六)
JVM参数调优——G1收集器
文章参考链接
SpringCache配置Redis有效解决缓存击穿和缓存雪崩问题
前端文档网址
Unity Xlua热更新框架(五):Lua和UI管理
RustGUI学习(iced)之小部件(一):如何使用按钮和文本标签部件
ONLYOFFICE 文档 7.5 现已发布:新增 PDF 编辑器、屏幕朗读器等功能
-
原文地址:https://blog.csdn.net/summerriver1/article/details/126536857