Flask扩展之【Flask-script】--通过命令行运行文件的插件

在flask框架中,原始框架搭建代码如下:

from flask import Flask

app = Flask(__name__)

if __name__ == "__main__":
    app.run(debug=True)

如果需要使用通过命令行进行操作,需要引入Flask-Script扩展

Flask-script:
通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参。
可以理解为,通过命令行运行的插件

实现过程:

在虚拟环境下安装flask-script扩展:

pip install flask-script

安装案例如下(在pycharm中的Terninal中进行的操作):
在这里插入图片描述

安装成功示意图:
在这里插入图片描述

代码实现案例:

from flask import Flask
 # 从下载的flask-script插件中,导入Manager这个类
from flask_script import Manager 

app = Flask(__name__) 
manager = Manager(app)   # 创建Manager这个对象与app进行关联

@app.route('/')
def index():
    return 'hello world'

if __name__ == '__main__':
    manager.run()  # 运行需要替换成manager

在终端进行运行的代码为:

python xxx.py runserver

运行结果:
在这里插入图片描述

当然,在终端运行的时候,是可以指定运行的端口,调试模式,ip等数据的;
通过如下的代码,可以了解到,在python xxx.py runserver 后面可以加上-p来指定端口,-d来指定开始调试模式等其他的指令。

python 000-demo.py runserver --help

在这里插入图片描述

注意:

在进行manager的更换后,在pycharm里面直接进行点击运行是无法实现的,那么如何在设置了扩展之后,还可以在pycharm里面运行呢?且看下面的图解:
①:点击 Edit Configurations:
在这里插入图片描述
②:在Script parameters中输入runserver参数,其他的-p.-d都可以添加,添加后,点击Apply 和OK,再到pycharm里面直接运行,就可以运行了 。
在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值