flask_script插件的使用

作用就是通过命令行来操作flask
新建一个python文件 名字manage.py来存放配置

简单测试

from flask_script import Manager
#导入app
from app import app
manage = Manager(app)

#写命令
#首先设置装饰器
@manage.command
def runserver():
    print('服务器已经启动')

if __name__ == '__main__':
    manage.run()

在虚拟环境命令行输入 python manage.py runserver 即可激活函数runserver

与数据库相关的命令重新创建一个文件db_script.py不是作为主文件 是让manage.py引用

from  flask_script import Manager


DBManager = Manager()#因为是为了让manage.py引用不是作为主app 所以可以不用引入app

#开始写命令
@DBManager.command
def init():
    print('数据库初始化')

@DBManager.command
def migrate():
    print('数据库迁移')

在manage.py进行加载

from flask_script import Manager
#导入app
from app import app
from db_script import DBManager
manager = Manager(app)

#写命令
#首先设置装饰器
@manager.command
def runserver():
    print('服务器已经启动')

manager.add_command('db',DBManager)

if __name__ == '__main__':
    manager.run()
    ```

你可能感兴趣的:(flask_script插件的使用)