フラスコスクリプト
- フラスコスクリプトアクションはフラスコ形のコマンドラインによって操作することができる。例えば、コマンドは、開発サーバ、データベース等が設けられているを実行します。
コマンドモードを追加します。
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()