为了账号安全,请及时绑定邮箱和手机立即绑定

使用PyCharm调试器运行Flask CLI命令

使用PyCharm调试器运行Flask CLI命令

qq_笑_17 2021-05-13 09:38:51
我在Flask中创建了一个自定义CLI命令,可以flask my_command在终端中通过它运行。我想使用PyCharm的调试器运行此命令。我创建了一个“ Flask服务器”配置,并使用PyCharm调试器运行它,并在我在视图函数中设置的断点处停止运行。但是,如果我尝试从PyCharm的终端运行CLI命令,它不会在命令的断点处停止。我是否需要自定义配置来调试自定义CLI命令?我发现了有关Django命令的问题,但是PyCharm的“ Flask服务器”配置没有相同的选项。如何配置PyCharm调试Flask CLI命令?
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

PyCharm的“ Flask服务器”配置仅调用该flask run命令,而没有提供调用其他命令的方法。为此,请创建一个常规的“ Python”配置,flask以所需的参数运行该命令。

  • 创建一个“ Python”配置并为其命名。

  • 选择“模块名称”而不是“脚本路径”,然后键入flask

  • 用要传递的参数填写“参数”。举个例子my_command --option A

  • 编辑环境变量以包含FLASK_APP=my_appFLASK_ENV=development,就像在终端上使用它们一样。

    • 如果命令取决于从何处运行,则可能还需要配置“工作目录”以指向项目目录。

使用调试器运行此配置将在CLI命令中的断点处停止,而不是运行服务器。


查看完整回答
反对 回复 2021-05-18
  • 1 回答
  • 0 关注
  • 330 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号