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
相关文章
相关标签/搜索