`
edwin492
  • 浏览: 112899 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

windows下pydev中配置Django

阅读更多

 

前些天一直在用vim下学习django,今天搬到了myeclipse+pydev下,遇到了点麻烦搜到下面这文章写的还不错就转了过来。
补充:
1. pydev插件没什么好说的,去官网在线或下载后安装皆可。
2. 配置python,myeclipse-window-prefrences-pydev-InterpreterPython在右侧新建选择python.exe的路径,选择后再加载包时注意加载系统中的路径,全选也可。
3.按下文的创建django时报:Django not found错误
原因:我开始忘记在windows下安装django了,系统路径下找到。
解决:配置python的路径到系统环境变量后,进入django目录执行安装 python setup.py install命令,再回到myeclipse到myeclipse-window-prefrences-pydev-InterpreterPython下,移除python后再新建加载,也就是重复上面的2。这样python就能识别到django了,再创建项目就可以了。
转:http://jdonee.iteye.com/blog/741572
教程环境是最新的,以前的Django开发环境是曲线救国,不能直接生成Django工程,在开发的过程中会有少许不便。本文采用了Eclipse3.6+Pydev1.6.1,并参考了http://pydev.org/的官方文档。

先决条件

要想使您的Pydev开发Django,您必须保证在使用它之前,已经在Python/Jython/IronPython 解释器上已正确安装过它,具体的安装步骤请猛击这里。
必须指出的是,本教程不会教你Django做什么,仅仅告诉你如何正确地把Django集成到Pydev环境下,所以,如果你还不知道Django是什么,请先去学习一些它是如何工作的教程(提示:本网站已经有大量的文章来介绍Django了),然后再来看这篇文章,谢谢。
核心内容
在Django集成到Pydev的过程中,主要围绕下面三个配置展开:
该项目必须在Pydev下标记为Django 项目。
‘DJANGO_MANAGE_LOCATION’ 字符串变量必须指向该项目的相对路径下的manage.py文件。(注:生成项目后会在导航视图下的.pydevproject中找到。)
‘DJANGO_SETTINGS_MODULE’字符串变量必须包含该项目工程下settings模块的名称。
如果你想让Django所有的行为都能Pydev下正常工作,那么你就歹照做。不要着急,下一步我将告诉你如何配置它们。
创建一个Django工程

按下Ctrl+N ,选择 Pydev Django Project 项目向导,创建一个基于Django 的工程。

该向导将会使用django-admin.py startproject来创建项目,然后它会通过Pydev设置属性字符串DJANGO_MANAGE_LOCATION指向manage.py路径,并且让DJANGO_SETTINGS_MODULE 指向settings模块。
在普通工程中集成Django

对于现有项目,你仅仅需要右击项目,选择’Pydev > Set as Django project’即可。

需要注意的是,DJANGO_MANAGE_LOCATION 和 DJANGO_SETTINGS_MODULE变量字符串不会立即设置,但是Pydev会在需要执行动作之前提示你设置。
Django动作

想知道Pydev下的Django都包含了哪些操作,右击项目”Django”配置,选择Django > action。

当然你也可以使用另外的方法,就是通过Pydev编辑器获取焦点[注:快捷键容易失效,懂的请呼我,谢谢]:
ctrl+2+dj 可以打开一个包含输入动作历史记录的面板
ctrl+2+dj action_to_execute 显示执行动作所经历的步骤(例如 ctrl+2+dj help )

Pydev下Django与Shell交互

值得注意的是Shell with django environment 动作将在你的设置中创建一个Shell属性配置,它提供pydev Shell默认的特性,诸如代码编译、显示历史、上下文提示(ctrl+1)、生成编辑器可执行文件等等(具体操作详见交互平台)。
它能够通过ctrl+2+dj shell(或者Pydev编辑器)激活,或者右击工程> Django > Shell with django environment。

运行/调试 Django

你可以运行和调试一个Django项目(注:它默认会设置–no-reload,否则当你通过Pydev关闭进程时debugger可能出现一些问题并导致某些进程没有被杀死)。


这将创建一个默认的运行配置,所以,如果你想要改变一个参数的话,你可以稍后通过run > run configurations(或debug > debug configurations)来激活。

https://blog-website.rhcloud.com/blog/?p=62

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics