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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM