key的命名规范 1.建议全部大写 2.key不能太长也不能太短,键名越长越占资源,太短可读性太差 3.key 单词与单词之间以 : 分开 4.redis使用的时候注意命名空...
key的命名规范 1.建议全部大写 2.key不能太长也不能太短,键名越长越占资源,太短可读性太差 3.key 单词与单词之间以 : 分开 4.redis使用的时候注意命名空...
redis.conf的主要配置参数的意义: daemonize:是否以后台daemon方式运行 pidfile:pid文件位置 port:监听的端口号 timeout:请求超...
支持数据持久化,可以将内存中的数据保存在磁盘中,重启可再次加载使用 支持简单的Key-Value类型的数据,同时还提供Str、List、Set、Zset、Hash等数据结构的...
使用镜像源进行下载 pip install -i https://pypi.douban.com/simple/ coreapi 在根级路由里面进行添加 fromrest_f...
普通分页 切割分页 加密分页 普通分页的写法 配置setting 'DEFAULT_PAGINATION_CLASS':'app07.mypagenumberpaginati...
djanog为我们提供了五中版本的跟新的方法 路由路劲 域名更新 通过路由传参 通过请求头里面 别名 在setting中配置 REST_FRAMEWORK = { 'VERS...
这个组件是用来限制用户访问网站的频率的。 在全局中进行的全局配置: REST_FRAMEWORK = { # 频率限制 "DEFAULT_THROTTLE_CLASSES":...
JWT的优点: 体积小,因而传输速度更快 多样化的传输方式,可以通过URL传输、POST传输、请求头Header传输(常用) 简单方便,服务端拿到jwt后无需再次查询数据库校...
全局验证 REST_FRAMEWORK={'DEFAULT_AUTHENTICATION_CLASSES':('rest_framework.authentication.B...
局部权限 直接在view里面的permission_classes[]进行添加 全局权限 创建一个perission的py文件 创建一个类继承BasePermission
APIview 这种直接继承了APIView,请求方式就是那五种,get,post,put,patch,delete GenericAPIView 在GenericAPIVi...
比较像表单 不能特别的智能认证 只能手动去写 要自定义验证 def validate_phone(self, phone): if not re.match(r'1[...
StringRelateField 作用:返回对象的字符串 多个的+(many=true) PrimaryKeyRelatedField 作用:返回对象的主键 默认也是返回主...
特点 提供了定义序列化器Serializer的方法,可以快速根据 Django ORM 或者其它库自动序列化/反序列化; 提供了丰富的类视图、Mixin扩展类,简化视图的编写...
序列化: 把数据类型转化成可传输的数据的过程叫序列化 反序列化: 把传输的数据转换成数据类型的过程叫反序列化 Django REST framework 扩展 序列化: se...
闭包 # 定义一个函数 :# 在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包 装饰器 装饰器就是用于拓展函数功能的一种...
服务器动态资源请求 WSGI WSGI允许开发者将选择web框架和web服务器分开。可以混合匹配web服务器和web框架,选择一个适合的配对。比如,可以在Gunicorn 或...
from pymysql import * class JD(object): def __init__(self): # 创建Connection连接 self.c...
事务操作分两种: 自动事务(默认)、手动事务 手动事务的操作流程 开启事务:start transaction; 进行事务操作 关闭事务 提交事务:commit; 同步数据表...
视图(view): 是一种有结构,但是没结果的虚拟表 创建视图 基本语法:create view 视图名字 as select 语句; 创建单表视图:基表只有一个 创建多表视...