2014-04-08 92 views
2

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

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

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

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

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

+0

你是否启用了“Django支持”(设置> Django支持)并设置路径的设置和管理? – rockingskier

+0

是的。起初我遇到了几个问题,我错过了PATH和一般配置参数,但他们在终端运行中也遇到了问题。我认为所有这些问题都可以解决,因为我可以从PyCharms终端运行,我只是不能用图形方式来解决它。 – ylc

回答

1

您可以创建一个配置自定义命令你做

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

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

3

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

  • 运行>运行...>编辑配置...(注:您可以通过两种添加配置“运行...”和“调试......”)
  • 点击绿色+(加号)
  • 在下拉菜单中,选择Django服务器。
  • 选中“自定义运行命令”,然后输入您的命令(在控制台manage.py后进入的部分。
  • 确保“端口”和“主机”是空的。如果不是,让他们空。
  • 变化“名”,以自己的喜好。
  • “应用” 和 “关闭”

enter image description here

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

0

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