摘要: 基本使用 添加权限 (1)API/utils文件夹下新建premission.py文件,代码如下: message是当没有权限时,提示的信息 (2)settings.py全局配置权限 (3)views.py添加权限 默认所有的业务都需要SVIP权限才能访问 OrderView类里面没写表示使用全局配 阅读全文
posted @ 2019-02-23 16:55 丶无根生 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 安装djangorestframework 方式一:pip3 install djangorestframework 方式二:pycharm图形化界面安装 方式三:pycharm命令行下安装(装在当前工程所用的解释器下) djangorestframework的APIView分析 as_view方法 阅读全文
posted @ 2019-02-23 16:55 丶无根生 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 基本使用 基本视图 写一个出版社的增删查改resful接口 路由: 视图 mixin类和generice类编写视图 使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView 使用ModelViewSet 路由: 视图: 阅读全文
posted @ 2019-02-23 16:55 丶无根生 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 基本使用 Django自带序列化组件 serializers(把对象序列化成json字符串) rest-framework序列化之Serializer models部分 view部分 注意: source 如果是字段,会显示字段,如果是方法,会执行方法,不用加括号(authors=serialize 阅读全文
posted @ 2019-02-23 16:55 丶无根生 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 基本使用 简单分页(查看第n页,每页显示n条) setting里 路由: Serializers 偏移分页(在第n个位置,向后查看n条数据) CursorPagination(加密分页,只能看上一页和下一页,速度快) 思考:不重写类,修改类属性? 阅读全文
posted @ 2019-02-23 16:54 丶无根生 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 基本使用 自定义频率类,自定义频率规则 自定义的逻辑 代码实现 内置频率类及局部使用 写一个类,继承自SimpleRateThrottle,(根据ip限制)问:要根据用户现在怎么写 在setting里配置:(一分钟访问三次) 在视图类里使用 错误信息的中文提示 内置频率限制类: BaseThrott 阅读全文
posted @ 2019-02-23 16:54 丶无根生 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 什么是RESTful RESTful API设计 API与用户的通信协议,总是使用HTTPs协议 域名 https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https://example.org/api/ API很简单 https://api.example 阅读全文
posted @ 2019-02-23 16:54 丶无根生 阅读(166) 评论(0) 推荐(0) 编辑