4

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

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

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

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

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

4

3 回答 3

4

解决方案在另一个答案中,虽然有点过时。PyCharm 2016.3 快速更新:

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

在此处输入图像描述

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

于 2016-12-13T09:19:42.983 回答
1

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

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

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

于 2015-08-19T09:13:31.097 回答
0

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

于 2016-12-20T16:33:31.340 回答