文档章节

Django Rest Framework(请求)

人间四月
 人间四月
发布于 2017/03/16 15:51
字数 337
阅读 166
收藏 0

一、请求(Request)

REST_FRAMEWORK 中的Request扩展了标准的HttpRequest,为REST_FRAMEWORK增加了灵活的request解析和request认证。 ####1. 请求 .data: 获取请求的主体,相当于request.POST 和 request.FILES

.query_params: request.GET的重命名

.parsers: APIView类或者@api_view装饰器将确保这个属性自动设置为一个解析器实例列表。 ####2.内容协商 .accepted_render: 接受渲染一个对象内容协商

.accepted_media_type:接受的媒体类型 ####3.身份验证 user: 通常返回django.contrib.auth.models.user的对象。行为取决于所使用的身份验证策略。 请求用户没有通过认证,request.user是一个django.contrib.auth,models.Anoymoser对象。 auth: 被认证后才会使用,返回其他额外身份环境。 authenticators: APIView类或@api_view装饰器将确保这个属性将自动设置为一个认证实例列表。 ####4.浏览器增强方法 django rest framework 提供一些附加的表单提交方法:PUT,PATCH, DELETE moehod: 返回一个大写的HTTP请求方法字符串

content_type: 返回一个字符串对象代表HTTP请求的媒体类型的身体,或如果没有媒体类型提供一个空字符。

同样可以使用: request.META.get('HTTP_CONTENT_TYPE')

stream: 返回一个请求主体类容的流。

####5.支持其他标准的HttpResquest属性 .META/.session/...

© 著作权归作者所有

共有 人打赏支持
人间四月
粉丝 2
博文 74
码字总数 30455
作品 0
朝阳
程序员
私信 提问
Django REST framework的各种技巧【目录索引】

为了防止各位看同学不好找,在这边丢了个目录过来,因为以后可能继续写 目录 Django REST framework的各种技巧——1.基础讲解 Django REST framework的各种技巧——2.serializer Django RES...

D咄咄
2017/11/29
0
0
Django rest framework 认证组件源码分析

基础知识 想要弄清楚rest framework的执行过程首先需要明白Django中CBV和FBV执行流程,http请求最最本质的就是一个socket,一个请求过来第一步就是做路由匹配,在FBV中因为视图本身就是一个函...

FanMLei
2018/11/27
0
0
基于Django实现 RESTful API 之RestFramework框架

一、首先什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在...

SlashBoyMr_wang
2018/09/17
0
0
Django REST framework的各种技巧【目录索引】

为了防止各位看同学不好找,在这边丢了个目录过来,因为以后可能继续写 目录 [Django REST framework的各种技巧——1.基础讲解][1] [Django REST framework的各种技巧——2.serializer][2] ...

duoduo3_69
2016/02/01
398
0
Django REST 如何为文件属性输出完整 URL

我的 App 项目的 API 部分是使用 Django REST Framework 来搭建的,它可以像搭积木一样非常方便地搭出 API,兼具方便和灵活。在使用的过程中我也积累了一些小技巧,这里写一则关于如何为文件...

I'm TualatriX
2017/12/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IOS  学习记录

1.StackView=>IOS 9及以上支持 2.布局方式: AutoLayout / StackView 堆布局 (线性布局) 3.屏幕适配 (资源分辨率、设计分辨率、屏幕分辨率) Size Class技术 可以针对 屏幕的方向进行设置...

萨x姆
37分钟前
0
0
第四次工业革命:自主经济的崛起

https://36kr.com/p/5170370.html

shengjuntu
昨天
3
0
Cloud Native 与12-Factor

12-Factor(twelve-factor),也称为“十二要素”,是一套流行的应用程序开发原则。Cloud Native架构中使用12-Factor作为设计准则。 12-Factor 的目标在于: 使用标准化流程自动配置,从而使...

waylau
昨天
9
0
java多线程2

“非线程安全”问题存在于“实例变量”中,如果是方法内部的私有变量,则不存在线程安全问题。这是因为方法内部的变量都是私有造成的。 synchronized 获取的都是对象锁。如果多个线程访问多个...

一滴水穿石
昨天
4
0
今天的学习

1,document.location.href:获取整个url 2,str.split(' '):用字符分割字符串 3,$this->load->library(' '):引用图像处理类 4,$this->load->library(' '):引用Email类 5,特殊访问指针$th......

墨冥
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部