日期:2014-05-17  浏览次数:20786 次

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交互