flask與flask-script的使用

flask與flask-script的使用

1、安裝

pip install Flask-Script

2、簡單的使用

# 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

3、flask-script與flask_migrate的使用

# 文件名 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
相關文章
相關標籤/搜索