Flask开发(二十五)Flask访问数据库 Flask.cli的使用
内容纲要
本篇导读:
- Flask-CLI的使用
- 工厂函数管理命令
Flask-CLI的使用
import click from flask import Flask app = Flask(__name__) @app.cli.command("create-user") @click.argument("name") def create_user(name): """ 帮助注释 """ click.echo(f'Hello, {name}!').
第六行规定了自定义命令的名字,第七行定义了命令的参数。
工厂函数管理命令
首先我们要安装dotenv来管理环境变量:
pip install python-dotenv
dotenv通过一个.falskenv来管理环境变量、主机地址及端口等的设置,接下来我们新建一个.flaskenv文件:
FLASK_APP = "app.py" FLASK_ENV = "development" FLASK_RUN_HOST = '127.0.0.1' FLASK_RUN_PORT = '5000' FLASK_DEBUG=1
第一行设置项目运行的入口,第二行设置当前开发环境,第三行设置主机地址,第四行设置端口号,第五行设置是否开启debug模式。
创建commands.py,文件内容如下:
import click @click.command() @click.option('-n', '--name', default='World') def hello(name): """ 帮助注释 """ click.echo('Hello %s!' % name)
创建extensions.py,内容如下:
from flask import Flask import commands def create_app(): app = Flask(__name__.split(".")[0]) register_commands(app) return app def register_commands(app): app.cli.add_command(commands.hello)
创建manager.py文件,内容如下:
from flask_app.extensions import create_app app = create_app()
在命令行中执行以下命令查看效果:
flask hello -n test
阅读剩余
版权声明:
作者:雪落长安
链接:https://blog.wlbc321.cn/index.php/2021/06/03/flask25/
文章版权归作者所有,未经允许请勿转载。
THE END