1、mysql和redis集成(想要写好一个项目,最基本的就是项目的搭建)
1 from redis import StrictRedis 2 class Config(object): 3 #创建配置类 4 DEBUG = True 5 SQLALCHEMY_DATABASE_URI = "mysql://root:hushuai@127.0.0.1:3306/demo" 6 SQLALCHEMY_TRACK_MODIFICATIONS = False 7 #连接mysql数据库 8 REDIS_HOST = "127.0.0.1" 9 REDIS_PORT = 6379 10 SECRET_KEY = "ISADqionsdoiAsid" 11 SESSION_TYPE = "redis" 12 SESSION_REDIS = StrictRedis(host=REDIS_HOST, port=REDIS_PORT) 13 SESSION_USE_SIGNER = True 14 SESSION_PERMANENT = 60*60*24 15 #连接redis数据库
配置类我们可以单独存放在一个python文件中取名为config.py,配置类弄完了,我们再新建一个manage.py文件用于项目的管理与启动内容如下
1 from flask_script import Manager 2 from flask_migrate import Migrate, MigrateCommand 3 from info import create_app,db 4 from info import models 5 #导包 6 app = create_app('dev') 7 #app工厂 8 manager = Manager(app) 9 #扩展命令行 10 Migrate(app, db) 11 #通过app,db动态迁移数据库 12 manager.add_command('mysql', MigrateCommand) 13 #增加一个mysql指令实现MigrateCommand功能 14 15 if __name__ == "__main__": 16 manager.run() 17 #运行项目