![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
restframework
fightingwy
这个作者很懒,什么都没留下…
展开
-
Django框架之DRF序列化与反序列化
概念: 序列化:将Python对象转换为json字符串,反之json字符串反序列化为对象 使用drf序列化组件的步骤如下: 1.在你的app中新建一个py文件,新建一个序列化的类 2.在类中写要序列化的字段 在视图中使用序列化的类 1.实例化出一个序列化的对象,在产生对象的时候,传入序列化的对象(queryset对象) 2.对象.data 3.return Reponse(对象.data) 使用实...原创 2019-07-07 21:49:21 · 3391 阅读 · 1 评论 -
Django框架之DRF之认证组件,权限组件,频率组件,token
一 认证组件: 使用方法: 1.写一个认证类,新建文件:my_auth.py class MyAuth(BaseAuthentication): def authenticate(self, request): from app01.views import produce_token #在url中发送token # token = requ...原创 2019-07-07 22:17:35 · 839 阅读 · 2 评论 -
Django框架之DRF get post put delete 使用简单示例 (利用序列化反序列化)
1.路由配置: from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^PublishView/', views.PublishView.as_...原创 2019-07-07 22:22:18 · 2960 阅读 · 0 评论 -
Django框架DRF基于mixin来封装的视图
普通CBV视图: 示例环境搭建:新建一个Django项目,连接Mysql数据库,配置路由、视图函数、序列化单独创建py文件: # 配置路由 from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', ad...原创 2019-07-07 22:31:35 · 602 阅读 · 0 评论 -
restful频率校验SimpleRateThrottle及源码分析
实现频率校验的流程: 首先是创建一个频率校验的类继承于SimpleRateThrottle 在类中给了变量值scope源码中 #THROTTLE_RATES = api_settings.DEFAULT_THROTTLE_RATES return self.THROTTLE_RATES[self.scope] 再重写了get_cache_key(根据需求获取访问者的唯一标识...原创 2019-07-04 22:14:45 · 549 阅读 · 0 评论