随笔分类 -  Restful

摘要:简单使用 内置的版本控制类 from rest_framework.versioning import QueryParameterVersioning,AcceptHeaderVersioning,NamespaceVersioning,URLPathVersioning #基于url的get传参 阅读全文
posted @ 2019-03-01 20:44 鲸鱼的海老大 阅读(136) 评论(0) 推荐(0) 编辑
摘要:基本用法 简单实例 settings 先创建一个project和一个app(我这里命名为API) 首先要在settings的app中添加 url models 一个保存用户的信息 一个保存用户登录成功后的token views 用户登录(返回token并保存到数据库) 利用postman发请求 如果 阅读全文
posted @ 2019-02-25 18:55 鲸鱼的海老大 阅读(205) 评论(0) 推荐(0) 编辑
摘要:基本使用 自定义路由(原始方式) 半自动路由(视图类继承ModelViewSet) 全自动路由(自动生成路由) 阅读全文
posted @ 2019-02-25 18:48 鲸鱼的海老大 阅读(208) 评论(0) 推荐(0) 编辑
摘要:基本使用 基本视图 写一个出版社的增删查改resful接口 路由: 视图 mixin类和generice类编写视图 使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView 使用ModelViewSet 路由: 视图: 阅读全文
posted @ 2019-02-23 16:55 鲸鱼的海老大 阅读(152) 评论(0) 推荐(0) 编辑
摘要:基本使用 添加权限 (1)API/utils文件夹下新建premission.py文件,代码如下: message是当没有权限时,提示的信息 (2)settings.py全局配置权限 (3)views.py添加权限 默认所有的业务都需要SVIP权限才能访问 OrderView类里面没写表示使用全局配 阅读全文
posted @ 2019-02-23 16:55 鲸鱼的海老大 阅读(223) 评论(0) 推荐(0) 编辑
摘要:安装djangorestframework 方式一:pip3 install djangorestframework 方式二:pycharm图形化界面安装 方式三:pycharm命令行下安装(装在当前工程所用的解释器下) djangorestframework的APIView分析 as_view方法 阅读全文
posted @ 2019-02-23 16:55 鲸鱼的海老大 阅读(156) 评论(0) 推荐(0) 编辑
摘要:基本使用 Django自带序列化组件 serializers(把对象序列化成json字符串) rest-framework序列化之Serializer models部分 view部分 注意: source 如果是字段,会显示字段,如果是方法,会执行方法,不用加括号(authors=serialize 阅读全文
posted @ 2019-02-23 16:55 鲸鱼的海老大 阅读(210) 评论(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 鲸鱼的海老大 阅读(167) 评论(0) 推荐(0) 编辑
摘要:基本使用 简单分页(查看第n页,每页显示n条) setting里 路由: Serializers 偏移分页(在第n个位置,向后查看n条数据) CursorPagination(加密分页,只能看上一页和下一页,速度快) 思考:不重写类,修改类属性? 阅读全文
posted @ 2019-02-23 16:54 鲸鱼的海老大 阅读(125) 评论(0) 推荐(0) 编辑
摘要:基本使用 自定义频率类,自定义频率规则 自定义的逻辑 代码实现 内置频率类及局部使用 写一个类,继承自SimpleRateThrottle,(根据ip限制)问:要根据用户现在怎么写 在setting里配置:(一分钟访问三次) 在视图类里使用 错误信息的中文提示 内置频率限制类: BaseThrott 阅读全文
posted @ 2019-02-23 16:54 鲸鱼的海老大 阅读(146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示