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