采用Django框架开发,基本上我们需要的功能Django框架都帮助做好了,真正开发起来只需要关注业务逻辑这块,而网站开发的业务逻辑大都相对简明扼要,很好验证,导致不是太需要图形化开发IDE,习惯了使用NotePad++开发Django项目,如果需要Debug就直接Print,没有代码补全,没有函数跳转,竟然也觉得用起来没有太多不便。

不过最近我发现某些情况还是有IDE比较方便。比如看看Django源代码,设置个断点,很方便就能观察所有调用栈;还有学习别人的Code,在Debug模式单行跟进,效率一下提升很多。

之前使用Eclipse搭建过Django的开发环境,用起来也觉得还行,但是最近被PyCharm种草,总觉得作为一名专业的Pythoner还得用PyCharm。PyCharm有专业版和社区版,社区版功能较少但是免费,不过我只图其提供的Debug功能,足矣。

找到PyCharm的下载地址,官网选Community版直接下载。网址为:https://www.jetbrains.com/pycharm/download/#section=windows

下载安装,甚至直接创建Django项目,网上有很多文章,我就不再赘述了,这里只记录如何导入已经的存在的Django项目,这个Django项目已经存在,并且可以在virtualenv中正常执行。不啰嗦作业开始:

一、下载完成后,在桌面双击PyCharm打开IDE后,选择“File-Open”,选择Django项目的目录。

打开后在左侧Project栏会显示出打开的目录。

二、设置Python的Interperter。按照下图1,2两步,选择Django项目虚拟环境中的Python,这里Pycharm非常只能,只要选择virtualenv中的python,能自动的扫描里面的python包并且显示出来,能显示出来说明virtualenv已经选择好。

二、运行\调试配置。菜单“Run-Edit Configurations”,将下图中的①-④配置好,这些代表的内容,熟系命令行写Django的想必我不必多说。

配置好后,打开底部的终端Terminal,可以看到命令行已经进入了虚拟模式,说明配置成功。


三、测试Debug功能。打开一个view文件,在下图位置单击鼠标,出现断点标志,说明已经设置好断点。


四、启动调试,点击菜单“Run-Debug”。

成功启动后在Debug输出栏会出现和命令行模式一样的输出:

五、触发断点。在浏览器输入地址,根据操作触发断点后Pycharm就会悬停在我们设置的断点处,①处可以进行断点操作,②处可见这个函数上下文的所有变量信息,相当舒爽。

演示就到这里,谢谢。


更多文章,搜索微信公众号“Django编程”