调试Django项目的IDE

调试Django项目的IDE,django,ide,Django,Ide,我是django驱动的web应用程序开发新手,目前正在从事一个项目。我使用sublime text 3作为我的文本编辑器。但我似乎很难理解引擎盖下到底发生了什么。有没有一种调试django应用程序的方法,就像在VS中调试C.NET应用程序一样?我搜索了一下,发现许多程序员建议使用vim,并将其签出。但这会让我的发展更慢。 如何快速熟悉django?Pycharm(社区版是免费的)将允许您创建django runserver配置,然后允许您设置断点等,如visual studio 编辑:在进一步研

我是django驱动的web应用程序开发新手,目前正在从事一个项目。我使用
sublime text 3
作为我的文本编辑器。但我似乎很难理解引擎盖下到底发生了什么。有没有一种调试
django
应用程序的方法,就像在
VS
中调试
C
.NET
应用程序一样?我搜索了一下,发现许多程序员建议使用
vim
,并将其签出。但这会让我的发展更慢。 如何快速熟悉django?

Pycharm(社区版是免费的)将允许您创建django runserver配置,然后允许您设置断点等,如visual studio

编辑:在进一步研究中,pycharm的免费版本可能没有Django支持

您尝试过吗?当您在没有IDE的情况下开发时,它非常有用。在*nix系统上也有工具,但我认为您使用的是Windows

我发现WingIDE()是一个非常有吸引力的环境,尤其是对Django来说。这不是免费的,但(我认为)可以负担得起


如果django服务器出现任何问题,您将返回Wing调试器。您可以在异常回溯中选择任何级别,并将其发送到代码位置。然后,您可以交互地使用“Debug probe”(一个python shell)中的代码,查看局部变量的状态等。模板呈现中的一些(但不是全部)错误会直接返回到出错模板行。当然,您也可以设置断点,启动服务器,然后首先在调试探测中处理代码(甚至更改变量),然后继续。我觉得做得很好。几乎和emacs一样好;)

请不要通过否决投票来阻止这个问题。我真的需要知道专家们在使用什么。Pycharm是编写代码甚至学习编写python的好方法的最佳经验。还有一个很好的调试器。我使用社区版,每天与Django一起工作。我以前使用过Eclipse+PyDev,我也喜欢vim。但是我选择Pycharm作为更好的选择。谢谢,Pycharm是一个很好的IDE。