调试Django Manage.py自定义命令Pycharm

我正试图学习如何使用PyCharm来调试django应用程序。 在应用程序中,我们有几个自定义的manage.py命令。 如果我通过终端(外部或Pycharm的终端)在那里运行,它们运行良好。

如果我尝试从PyCharm(工具 - >运行manage.py任务)运行它们,以便可以调试,则会出现以下错误:

Unknown command: 'add_question'
Type 'manage.py help' for usage.

在使用PyCharm之前,我开始使用Django Project,所以我通过django-admin创建了它,并且我们将它作为OpenDirectory添加到pycharm - >选择项目。

任何帮助都是有帮助的,无论是设法从PyCharm内运行命令,还是将PyCharms终端连接到调试器,以便在从PyCharms终端运行时进行调试。


解决方案有另一个答案,尽管有点过时。 PyCharm 2016.3的快速更新:

  • 运行>运行...>编辑配置...(注意:您可以通过执行“运行...”和“调试...”来添加配置)
  • 点击绿色+(加号)
  • 在下拉菜单中,选择Django服务器。
  • 选中“自定义运行命令”并输入你的命令(在控制台中的manage.py之后的部分)。
  • 确保“端口”和“主机”是空的。 如果没有,让它们变空。
  • 将“名称”更改为您的喜好。
  • “应用”和“关闭”
  • 在这里输入图像描述

    现在你可以运行这个配置(Run> Run ...> Your_configuration_name)并调试它(Run> Debug ...> Your_configuration_name)。


    您可以为您制作的自定义命令创建配置

  • 选择工具 - >编辑配置。
  • 在左栏中,您会在上面找到一个列表和一个“+”按钮。 点击这个,然后选择“Django服务器”。
  • 在同一窗口的右侧,选中“自定义运行命令”,然后在框中输入自定义命令
  • 为此配置写一个名称,然后选择确定。
  • 现在只需运行/ debug,选择你刚刚创建的配置。


    对于任何人仍然有这个问题。 尝试设置一个更灵活的python运行配置,而不是django服务器配置。 结帐这篇文章

    链接地址: http://www.djcxy.com/p/44943.html

    上一篇: Debuging Django Manage.py Custom commands Pycharm

    下一篇: Cannot debug javascript on webstorm