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