摘要:
发送短信服务二次封装 在libs文件夹下创建包sms 然后再创建settings.py以及sms_main.py settings.py # 短信应用 SDK AppID APPID = 1400669171 # SDK AppID 以1400开头 # 短信应用 SDK AppKey APPKEY 阅读全文
摘要:
drf按自定义字段排序返回数据 在serializer.py中 首先自定义字段 class BookSerializer(serializers.ModelSerializer): class Meta: model = Book fields = ['id', 'title', 'price', 阅读全文
摘要:
一 CentOS(红帽) #CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可 yum install mysql-devel yum install python-devel #yum install python36-devel pip insta 阅读全文
摘要:
自动生成接口文档(3星) 前言 流程: 后端人员写好接口,编写接口文档,给前端人员看,前端人员依照接口文档开发 公司里的主流: 后端,使用world,md写,提到git上 公司有接口平台,后端开发在接口平台录入(yapi,第三方),可以批量导入 后端项目自动生成接口文档(不是特别美观或友好,有时候还 阅读全文
摘要:
分页Pagination(5星) 当我们的数据比较多的时候,就需要用到分页,一般在查询所有的接口中,才有分页功能,很常用,就是网站的下一页功能,app的下滑加载更多。 REST framework提供了分页的支持。配置分页类,继承GenericAPIView及子类,才能使用 PageNumberPa 阅读全文
摘要:
SQLAlchemy 1.介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: E 阅读全文
摘要:
JWT认证(5星) token发展史 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 构成和工作原理 JWT的构成 JWT就是一段字符串,由三段信息构成的,将这三段信息 阅读全文
摘要:
RBAC 介绍(4星) # RBAC:Role-Based Access Control -->基于角色的访问控制 # 公司内部系统,crm:客户关系管理,oa系统,自动化运维项目 # 原理:权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层 阅读全文
摘要:
过滤和排序(4星) 查询所有才需要过滤(根据过滤条件),排序(按某个规律排序) 使用前提: 必须继承的顶层类是GenericAPIView, 所有指定的过滤字段都是和queryset对象里有的字段有关(即和对象所在的model表中所有的字段有关),和写序列化类里的字段无关 模糊查询 内置过滤类 使用 阅读全文
摘要:
认证Authentication(5星) 认证逻辑及编写步骤 逻辑 认证类:用来校验用户是否登录,如果登录了,继续往下走,如果没有登录,直接返回 编写步骤 -第一步:写一个类,继承BaseAuthentication,重写authenticate,在方法中做校验,校验是否登录,返回两个值,没有登录抛 阅读全文