0°

flask与flask-script的使用

阿里云2000元红包!本站用户参与享受九折优惠!

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

https://www.cnblogs.com/zhuchunyu/p/11957538.html

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论