1.1mysql和redis集成

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 #运行项目

 

posted @ 2020-10-23 15:35  OnePunchCd  阅读(243)  评论(0编辑  收藏  举报