摘要:
安装虚拟环境的前提是你需要CentOS安装python解释器。 1. 安装虚拟环境模块 pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple/ 2. 安装virtualenvwrapper 工具管理虚拟环境 pip3 in 阅读全文
摘要:
-1. 一句在吗,直接别搭理;不想做的事,直接拒绝别拖着,学着自己改掉讨好型人格。 0. 开发的时候或者工作的时候:手机静音、戴上耳机(就算不听歌,也给我戴着)。 1. 常量数据一般都定义在contants文件中,为了以后修改方便,不需要更改源代码。 2. 配置文件信息,尽量注释然后添加,别删除原有 阅读全文
摘要:
权重值一般选择时间戳来维护。 时间戳:从1970-1-1 0:0:0 到现在的时分秒 避免重复权重值,且保证最后一次观看的信息的权重值最大,即最后一次的信息最靠前。 阅读全文
摘要:
1. 先看缓存中是否存在数据 data = redis.get(key) if data: # 存在 else: # 不存在 2. 如果存在,则直接调用缓存数据,响应出去 return json.loads(data.decode()) 3. 如果不存在,则查询数据库 # 查询数据库获取模型数据 u 阅读全文
摘要:
日志模板: from logging.handlers import RotatingFileHandler import logging import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 阅读全文
摘要:
案例代码: #定义模型 class BookInfo(db.Model): #设置表名 __tablename__ = 'bookinfo' #设置为主键之后,自动自增长 id = db.Column(db.Integer,primary_key=True) name = db.Column(db. 阅读全文
摘要:
案例代码: table_relation = db.Table('stu_tea_rel', # 关系表明 db.Column('stu_id', db.Integer, db.ForeignKey('student.id')), # 多关系表的主键 db.Column('tea_id', db.I 阅读全文
摘要:
基本语法格式: 模型类名.query[.过滤器].执行器 常用的SQLAlchemy查询过滤器 过滤器说明 filter() 把过滤器添加到原查询上,返回一个新查询 filter_by() 把等值过滤器添加到原查询上,返回一个新查询 limit 使用指定的值限定原查询返回的结果 offset() 偏 阅读全文
摘要:
1. 安装migrate模块 pip install flask_migrate 2. 创建manage对象,并接管app和db对象 manager = Manager(app, db) 3. 将数据库迁移操作集成到script中 manager.add_command('db', MigrateC 阅读全文
摘要:
使用步骤: 1. 编写数据库配置,并加载 # 创建数据库配置类 class Config(object): # 数据库链接地址 SQLALCHEMY_DATABASE_URI = 'mysql://root:mysql@127.0.0.1:3306/test' # 禁用追踪 SQLALCHEMY_T 阅读全文