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()