随笔分类 - restful framework
摘要:自动生成api文档(不管是函数视图还是类视图都能显示) 1.安装rest_framework_swagger库 2.在项目下的 urls.py 中加入如下: 3.在创建的django项目下的settings中加入如下: 4、生成的api文档界面如下: 5、DRF访问接口自带的界面如下:
阅读全文
摘要:一. 什么是RESTful 二. RESTful API设计 API与用户的通信协议,总是使用HTTPs协议。 域名 https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https://example.org/api/ API很简单 版本 URL,如:htt
阅读全文
摘要:一 什么是 ElasticSearch 一 什么是 ElasticSearch Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不
阅读全文
摘要:一、安装djangorestframework 方式一:pip3 install djangorestframework 方式二:pycharm图形化界面安装 方式三:pycharm命令行下安装(装在当前工程所用的解释器下) 二、djangorestframework的APIView的分析 @cla
阅读全文
摘要:一、Django自带序列化组件 二、restful_framework序列化之Serializer models.py views.py 注意: source 如果是字段,会显示字段,如果是方法,会执行方法,不用加括号(authors=serializers.CharField(source='au
阅读全文
摘要:一、频率简介 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二、自定义频率类、自定义频率规则 自定义的逻辑 代码实现: 三、内置频率类及局部使用 写一个类,继承自SimpleRateThrottle,(根据ip限制)问:要根据用户现在怎么写 在setting里配置:(一分钟访问
阅读全文
摘要:一、权限简介 只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 二、局部使用 局部使用只需要在视图类里加入: 三、全局使用 四、源码分析 self.get_permissions() 权限类使用顺序:先用视图类中的权限类,再用settings里配置的权限类,最后用默认的权
阅读全文
摘要:一、认证介绍 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二、局部使用 (1)models层: (2)新建认证类(验证通过return两个参数) (3)view层 附:不存数据库的token验证 总结:局部使用,
阅读全文
摘要:一、基本视图 写一个出版社的增删查改resful接口 要自己事先创建好django项目,并创建好表,添加完记录 路由: 视图: 二、mixins类和generic类编写视图 路由: 视图: 三、使用generic下ListCreateAPIView和RetrieveUpdateDestroyAPIV
阅读全文
摘要:简介 REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,R
阅读全文