摘要:
自定义user表签发token 普通写法,写在view类中 from rest_framework.views import APIView # class UserView(APIView): # 自动生成路由, from rest_framework.viewsets import ViewSe 阅读全文
摘要:
自动生成文档 # coreapi 使用步骤 -pip3 install coreapi -路由中写 from rest_framework.documentation import include_docs_urls urlpatterns = [ ... path('docs/', include 阅读全文
摘要:
1、Celery介绍 Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery:能做什么事,解决什么问题? 异步任务:项目中同步的操作,可以通过celery把它做成异步 延迟任务:隔一会再执行任务 定时任务:每隔多长时间干什么事 阅读全文
摘要:
Redis是什么 #1 redis 是一个非关系型数据库(区别于mysql关系型数据库,关联关系,外键,表),nosql数据库(not only sql:不仅仅是SQL),数据完全内存存储(速度非常快) #2 redis就是一个存数据的地方 #3 redis是 key --value 存储形式 》v 阅读全文
摘要:
一 过滤Filtering 1.内置的过滤类 第一步:导入 from rest_framework.filters import SearchFilter 第二步在视图类中写: class BookView(GenericViewSet,ListModelMixin): queryset = Boo 阅读全文
摘要:
一、认证Authentication 认证主要用于登录认证,判断用户是否登录。在用户登录时返回一个随机的字符串,之后再访问时通过字符串判断用户是否登录。 登录接口举例: 编写步骤: 创建user表和一对一userToken表,在前端传入用户名密码,在后端接收去user表中对比,对比成功就让他登录。 阅读全文
摘要:
路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 使用方法 1.创建rout 阅读全文
摘要:
请求响应 请求Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器,在接收到 阅读全文
摘要:
序列化器介绍 序列化,序列化器会把模型对象(qs,book)转换成字典,经过response以后变成json字符串 反序列化,把客户端发(前端)送过来的数据,经过request以后变成字典(data),序列化器可以把字典转成模型-->存到数据库中 反序列化,完成数据校验功能 》前端传入的数据是否合法 阅读全文
摘要:
一 Web应用模式 1.1 前后端不分离 前后端不分离也就是前后端混合开发,页面会在后端渲染 1.2 前后端分离 前后端分离后,页面的渲染使用js的dom操作插入而不是使用后端语言。 好处在于让前端人员专注前端而后端人员专注后端。 表现形式也不仅限于网页,还包括app和小程序 二 API接口 为了在 阅读全文