pip install Flask-Script
# manage.py from flask_script import Manager from flask import Flask app = Flask(__name__) manager = Manager(app) @manager.command def hello(): print("hello") @app.route("/") def index(): return "index page" if __name__ == "__main__": manager.run()
经过终端去运行该文件,上面咱们注册了一个命名参数 hello。python
python manage.py hello > hello
在实例化Manager的时候,会默认帮咱们注册runserver和shell这两个命令,咱们能够经过renserver去启动咱们的项目shell
python manage.py runserver
# 文件名 manage.py from apps import create_app from flask_script import Manager from flask_migrate import MigrateCommand # 使用工厂模式,获得一个app对象(Flask对象) app = create_app() manager = Manager(app) # 添加db这个命令,MigrateCommand为db命令后的参数 manager.add_command("db", MigrateCommand) if __name__ == '__main__': manager.run()
经过manage.py这个文件去启动项目,迁移,更新数据库数据库
# 对数据库的操做 python manage.py db init python manage.py db migrate python manage.pydb upgrade # 启动项目 python manage.py runserver