【问题标题】:Debuging Django Manage.py Custom commands Pycharm调试 Django Manage.py 自定义命令 Pycharm
【发布时间】:2014-05-21 01:47:51
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您是否启用了“Django Support”(设置>Django 支持)并设置了设置和管理的路径?
  • 是的。起初我在 PATH 和我错过的一般配置参数方面遇到了几个问题,但它们在终端运行中也出现了问题。我认为所有这些问题都已解决,因为我可以从 PyCharms 终端运行,但我无法以图形方式运行。

标签: django pycharm django-manage.py


【解决方案1】:

解决方案在another answer,虽然有点过时。 PyCharm 2016.3 快速更新:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-02-26
        • 2013-10-05
        • 1970-01-01
        • 1970-01-01
        • 2010-10-28
        • 2013-04-08
        • 2013-07-13
        • 2011-05-30
        • 2013-06-13
        相关资源
        最近更新 更多