Debuging Django Manage.py自定义命令Pycharm

时间:2014-04-08 11:35:30

标签: django pycharm django-manage.py

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

如果我尝试从PyCharm运行它们(工具 - >运行manage.py任务),那么我可以调试,我收到以下错误:

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

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

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

3 个答案:

答案 0 :(得分:3)

解决方案在https://www.mkyong.com/java/how-to-print-out-the-current-project-classpath/,虽然有点过时了。 PyCharm 2016.3的快速更新:

  • 运行>运行...>编辑配置...(注意:您可以通过同时执行“运行...”和“调试...”)
  • 来添加配置
  • 点击绿色+(加号)
  • 在下拉菜单中,选择Django Server。
  • 选中“自定义运行命令”并输入您的命令(控制台中[sum(values)]之后的部分。
  • 确保“端口”和“主机”为空。如果不是 - 让它们变空。
  • 根据自己的喜好更改“名称”。
  • “申请”和“关闭”

another answer

现在您可以运行此配置(运行>运行...> Your_configuration_name)并对其进行调试(运行>调试...> Your_configuration_name)。

答案 1 :(得分:1)

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

  • 选择工具 - >编辑配置。
  • 在左栏中,您会在上半部分找到一个列表和一个“+”按钮。单击此项,然后选择“Django Server。
  • 在同一窗口的右侧,选中“自定义运行命令”,然后在框中编写自定义命令
  • 为此配置写一个名称,然后选择确定。

现在只需运行/ debug,选择刚刚创建的配置。

答案 2 :(得分:0)

对于仍然遇到此问题的人。尝试设置一个更灵活的python运行配置,而不是django服务器配置。结帐post