版权声明:转载请标明出处 https://blog.csdn.net/gymaisyl/article/details/83063324
Flask-script:
通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参。
可以理解为,通过命令行运行的插件
实现过程:
- 在虚拟环境下安装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里面直接运行,就可以运行了 。