flask-script的基本使用

Flask-Script

  • flask-script的作用是可以通过命令行的形式来操作Flask.例如通过命令跑一个开发的服务器、设置数据库等。

命令的添加方式

1 .使用manage.command: 这个方法是用来添加那些不需要传递参数的命令的。
2 .使用manage.option: 这个方法是用来添加那些需要传递参数的命令的。有几个参数就需要些使用几个参数器。
3 .如果有一些命令是针对某一功能的,可以加这些命令放在同一个模块里

from flask_script import Manager

manager = Manager()


@manager.command
def init():
    print('数据库初始化完成!')
from flask_script import Manager
from app import app, db, User
from script import db

manager = Manager(app)

manager.add_command('db', db.manager)  # 从单独的模块中导入命令


@manager.command
def hello():
    print('nihao')


@manager.option('-n', '--name', dest='name')
def say_name(name):
    print(name)


@manager.command
def create_user():
    name = input('请输入用户名:')
    age = input('请输入用户年龄:')
    user = User(name=name, age=age)
    db.session.add(user)
    db.session.commit()


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

猜你喜欢

转载自www.cnblogs.com/ivy-blogs/p/11592450.html