Flask-script扩展

版权声明:转载请标明出处 https://blog.csdn.net/gymaisyl/article/details/83063324

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

实现过程:

  1. 在虚拟环境下安装flask-script扩展:
pip install flask-script

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

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

代码实现案例:

from flask import Flask
from flask_script import Manager  # 从下载的flask-script插件中,导入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里面直接运行,就可以运行了 。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/gymaisyl/article/details/83063324