如何在PyCharm社区版中为Django项目运行调试服务器?

46

有人在PyCharm社区版中设置Django项目的调试配置时遇到问题吗? 这个IDE的社区版在项目设置时缺乏项目类型选项,而当我设置调试或运行配置时,它会要求我提供应该运行的脚本。对于Django来说,应该是manage.py吗? 提前感谢


我注意到当客户端断点存在时,服务器断点会被屏蔽。尝试删除所有客户端断点,以便查看服务器断点是否被触发。 - Steve Elmer
在客户端代码中明智地使用sleep()函数可以防止浏览器在您在服务器调试器中时断开连接。 - Steve Elmer
2个回答

134

可以的。

  1. 在“运行”->“编辑配置”中创建新的配置。
  2. [+] / Python
  3. 名称:runserver
  4. 脚本路径:path_to/manage.py
  5. 参数:runserver

非常感谢@Zlatko Rončević,我在发布问题后不久就找到了答案,但没有在这里更新 - 你的解决方法对我非常有效。很抱歉由于我的声望太低,我无法将其评为赞成 :( 但如果我有机会的话,我一定会这么做的。浏览此问题的其他人也请投赞成票。 - emkorybski
1
如果您有环境变量,应该从命令行设置常量并运行PyCharm。 - anizzomc
1
@niran 调试时只需使用“调试”命令以相同的配置启动即可(运行->调试)。 - Zlatko Rončević
1
@ZlatkoRončevi 我也遇到了同样的问题,我按照调试器的步骤启动了它,但是当我打开浏览器时,调试器没有将光标带到断点处。 - niran
如果您想在特定端口上运行服务器,只需在runserver参数后添加一个以空格分隔的端口号。例如 runserver 8002 - Ahtisham

2

enter image description here

这是在PyCharm中运行/调试Django的配置。

这不是社区版。 - Geoffrey Lee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接