Django Rest framework介绍 Django Rest framework是一个强大并且灵活的工具包,用以构建web API,可以在django的基础上,迅速实现API,并且自身还带有web的测试页面,可以方便测试自己的API Django Rest framework简单使用 Dj ...
分类:
其他好文 时间:
2019-04-21 15:59:13
阅读次数:
165
https://www.django-rest-framework.org/ 官方站 https://www.django-rest-framework.org/tutorial/quickstart/#serializers -- 序列化 一个 例子 查询全部和带参数的查询 -- ...
分类:
其他好文 时间:
2019-04-20 00:05:09
阅读次数:
210
一、权限组件的使用 1、使用语法 2、全局使用、局部使用、局部禁用权限 (1)全局使用 在settings文件中配置,配置完以后,就无需在视图类中写,已经是所有视图类都需要权限判断 必须为REST_FRAMEWORK,key值必须为DEFAULT_AUTHENTICATION_CLASSES (2) ...
分类:
其他好文 时间:
2019-04-17 00:24:16
阅读次数:
167
一、什么是认证 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二、利用token记录认证过的用户 1、什么是token token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一 ...
分类:
其他好文 时间:
2019-04-17 00:19:56
阅读次数:
144
一、作用 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二、自定义频率类 三、内置的访问频率控制类 因此,要实现10分钟允许访问六次,可以继承SimpleRateThrottle类,然后重写parse_rate()方法,将duration中key对应的值改为自己需要的值 四、全 ...
分类:
其他好文 时间:
2019-04-17 00:05:37
阅读次数:
189
一、解析器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理,将传过来的数据解析成字典 二、使用解析器 1、局部使用 在视图类中重定义parser_classes即可,默认能够解析formdata、urlencoded、json格式的数据 2、全局使用 在settin ...
分类:
其他好文 时间:
2019-04-17 00:01:24
阅读次数:
181
官网:https://www.django-rest-framework.org/api-guide/viewsets/ 在django rest framework 视图中一共有N个类 第一类:APIview class IndexView(APIView): def get(self,reque ...
分类:
其他好文 时间:
2019-04-14 17:43:04
阅读次数:
129
01-解析器 REST 框架包括一些内置的Parser类,允许你接受各种媒体类型的请求。还支持定义自己的自定义解析器,这使你可以灵活地设计API接受的媒体类型。 注意: 开发客户端应用程序时应该始终记住在HTTP请求中发送数据时确保设置Content-Type头。 如果你不设置内容类型,大多数客户端 ...
分类:
其他好文 时间:
2019-04-08 13:53:38
阅读次数:
208
01-创建序列化类 Response 02-ModelSerializer 03-提交post请求 04-重写save中create方法 05-自定义方法 06-自动序列化连表(depth) 07-生成url 效果: 08-自定义数据验证规则 ...
分类:
其他好文 时间:
2019-04-08 13:51:05
阅读次数:
161
https://www.django-rest-framework.org/api-guide/permissions/#custom-permissions PS:可以在view中配置authtication_classes,来指明特定的接口需要授权 ...
分类:
其他好文 时间:
2019-04-06 17:01:55
阅读次数:
137