04 2022 档案

摘要:ORM中字段及外键字段的参数 1.ORM字段参数 #### null 用于表示某个字段可以为空。 #### **unique** 如果设置为unique=True 则该字段在此表中必须是唯一的 。 #### **db_index** 如果db_index=True 则代表着为此字段设置索引。 ### 阅读全文
posted @ 2022-04-28 19:39 zong涵 阅读(748) 评论(0) 推荐(0) 编辑
摘要:使用auth模块实现自定义用户表的密码密文 获取加密密码的方法 from django.contrib.auth.hashers import make_password # 设置密码 res = make_password('lqz12345') # 该方法就是把明文密码转换为密文密码 设置密码 阅读全文
posted @ 2022-04-26 18:35 zong涵 阅读(466) 评论(0) 推荐(0) 编辑
摘要:发送短信服务二次封装 在libs文件夹下创建包sms 然后再创建settings.py以及sms_main.py settings.py # 短信应用 SDK AppID APPID = 1400669171 # SDK AppID 以1400开头 # 短信应用 SDK AppKey APPKEY 阅读全文
posted @ 2022-04-24 22:18 zong涵 阅读(67) 评论(0) 推荐(0) 编辑
摘要:drf按自定义字段排序返回数据 在serializer.py中 首先自定义字段 class BookSerializer(serializers.ModelSerializer): class Meta: model = Book fields = ['id', 'title', 'price', 阅读全文
posted @ 2022-04-21 23:22 zong涵 阅读(433) 评论(0) 推荐(0) 编辑
摘要:一 CentOS(红帽) #CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可 yum install mysql-devel yum install python-devel #yum install python36-devel pip insta 阅读全文
posted @ 2022-04-19 14:38 zong涵 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:自动生成接口文档(3星) 前言 流程: 后端人员写好接口,编写接口文档,给前端人员看,前端人员依照接口文档开发 公司里的主流: 后端,使用world,md写,提到git上 公司有接口平台,后端开发在接口平台录入(yapi,第三方),可以批量导入 后端项目自动生成接口文档(不是特别美观或友好,有时候还 阅读全文
posted @ 2022-04-12 16:27 zong涵 阅读(104) 评论(0) 推荐(0) 编辑
摘要:分页Pagination(5星) 当我们的数据比较多的时候,就需要用到分页,一般在查询所有的接口中,才有分页功能,很常用,就是网站的下一页功能,app的下滑加载更多。 REST framework提供了分页的支持。配置分页类,继承GenericAPIView及子类,才能使用 PageNumberPa 阅读全文
posted @ 2022-04-12 16:25 zong涵 阅读(54) 评论(0) 推荐(0) 编辑
摘要:SQLAlchemy 1.介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: E 阅读全文
posted @ 2022-04-10 17:53 zong涵 阅读(426) 评论(0) 推荐(0) 编辑
摘要:JWT认证(5星) token发展史 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 构成和工作原理 JWT的构成 JWT就是一段字符串,由三段信息构成的,将这三段信息 阅读全文
posted @ 2022-04-07 23:20 zong涵 阅读(659) 评论(1) 推荐(3) 编辑
摘要:RBAC 介绍(4星) # RBAC:Role-Based Access Control -->基于角色的访问控制 # 公司内部系统,crm:客户关系管理,oa系统,自动化运维项目 # 原理:权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层 阅读全文
posted @ 2022-04-07 23:17 zong涵 阅读(156) 评论(0) 推荐(0) 编辑
摘要:过滤和排序(4星) 查询所有才需要过滤(根据过滤条件),排序(按某个规律排序) 使用前提: 必须继承的顶层类是GenericAPIView, 所有指定的过滤字段都是和queryset对象里有的字段有关(即和对象所在的model表中所有的字段有关),和写序列化类里的字段无关 模糊查询 内置过滤类 使用 阅读全文
posted @ 2022-04-07 23:11 zong涵 阅读(128) 评论(0) 推荐(0) 编辑
摘要:认证Authentication(5星) 认证逻辑及编写步骤 逻辑 认证类:用来校验用户是否登录,如果登录了,继续往下走,如果没有登录,直接返回 编写步骤 -第一步:写一个类,继承BaseAuthentication,重写authenticate,在方法中做校验,校验是否登录,返回两个值,没有登录抛 阅读全文
posted @ 2022-04-07 23:07 zong涵 阅读(109) 评论(3) 推荐(0) 编辑
摘要:Flask Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的 阅读全文
posted @ 2022-04-04 17:50 zong涵 阅读(97) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2022.cnblogs.com/blog/2608149/202204/2608149-20220401194236430-447848842.png) 阅读全文
posted @ 2022-04-01 19:43 zong涵 阅读(32) 评论(1) 推荐(0) 编辑
摘要:路由组件(4星) 路由Routers 对于视图集ViewSet, 我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter(推荐) DefaultRouter 阅读全文
posted @ 2022-04-01 19:41 zong涵 阅读(49) 评论(0) 推荐(0) 编辑
摘要:视图组件(5星) APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的Request 阅读全文
posted @ 2022-04-01 19:39 zong涵 阅读(64) 评论(0) 推荐(0) 编辑

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