当前位置: 移动技术网 > IT编程>脚本编程>Python > flask与flask-script的使用

flask与flask-script的使用

2019年11月29日  | 移动技术网IT编程  | 我要评论

戴格米尔在哪,有有资源网,守护者尤比提内亚

flask与flask-script的使用

一、安装

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 manage.py hello
> hello

在实例化manager的时候,会默认帮我们注册runserver和shell这两个命令,我们可以通过renserver去启动我们的项目

python manage.py runserver

三、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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网