摘要:
自动生成接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自 及其子类的视图。 8.1. 安装依赖 REST framewrok生成接口文档需要 库的支持。 8.2. 设置接口文档访问路径 在总路由中添加接口文档路径。 文档路 阅读全文
摘要:
Haystack 1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持 Solr , Elasticsearch , Whoosh , Xapian 搜索引擎它是一个可插拔的后端(很像Django的数据 阅读全文
摘要:
Redis的操作 一、简介 redis是一个key value存储系统,和Memcached类似,它支持存储的value类型更多,包括string(字符串)、list(列表)、set(集合)、zset(有序集合)和hash(哈希类型 字典类型),这些数据类型都支持push/pop、add/remov 阅读全文
摘要:
django中的缓存 django的缓存方式:缓存的位置 开发调试阶段:没有缓存 缓存到内存中 缓存到数据库中 缓存到文件中 缓存到redis 缓存位置的配置(在settings中配置,BACKEND不同,缓存的位置不同): 文件缓存 内存缓存(将缓存内容保存至内存区域中) 数据 阅读全文
摘要:
url控制 第一种写法(原生) 第二种写法(只要继承了ViewSetMixin) 返回json格式的路由(即通过访问publish.json返回的不是页面,而是json格式的字符串) 第三种写法(自动生成路由,必须继承ModelViewSet) SimpleRouter:自动生成两条路由 Defau 阅读全文
摘要:
频率组件 使用 第一步:写一个频率类,继承SimpleRateThrottle,配置一个scop=字符串,重写get_cache_key,返回self.get_ident(request), 第二步:在settings中配置 REST_FRAMEWORK = { 'DEFAULT_T 阅读全文
摘要:
回顾 基于django编写restful接口 原生request对象: 里面有个GET(以get形式提交的数据),以get形式提交的数据,都拆到environ内部,django把数据取出来转成了QueryDict的对象,而request.session不是原生request对象的属性,是在中间件 阅读全文
摘要:
drf组件 认证组件 models.py views.py 新建认证类 认证组件的使用 局部使用 全局使用 局部禁用 根据源码可以知道: 如果在项目中的settings中配置了REST_FRAMEWORK,默认先从项目中的settings中取 如果取不到,就去默认的drf配置文件中取 如果在视图类中 阅读全文
摘要:
序列化组件 序列化之Serializers 序列化 models部分 在app01下新建一个py文件,这里命名为app01serilaizer app01serializer部分 views部分 反序列化 models部分不变 views部分 序列化之ModelSerializers 序列化 app 阅读全文
摘要:
Rest Framework django请求生命周期 开发模式 1.前后端不分离项目(BBS) 2.前后端分离项目 前端和后端通过json格式数据交互 cbv源码分析 restful规范:面向资源架构 基于原生Django开发restful的接口 drf:APIView的源码,Requ 阅读全文