模型分离(选做)

模型分离--让代码更方便管理

新建models.py,将模型定义全部放到这个独立的文件中。

新建exts.py,将db = SQLAlchemy()的定义放到这个独立的文件中。

models.py和主py文件,都从exts.py中导入db。

在主py文件中,对db进行始化,db.init_app(app)。

 

from flask_script import Manager
from flask_migrate import Migrate,MigrateCommand
from MIS1 import User,Comment,Sent
from MIS1 import app,db
manager=Manager(app) #Manager只有一个参数 一个Flask实例

migrate=Migrate(app,db)#使用Manage绑定app和db

manager.add_command('db',MigrateCommand) #加入命令 命令行输入python manage.py db migrate

if __name__ == '__main__':
    manager.run()  #启动Manage实例接收命令行中的命令

 

posted @ 2017-12-27 15:48  044潘育珊  阅读(157)  评论(0编辑  收藏  举报