`
lovefly_zero
  • 浏览: 387262 次
  • 性别: Icon_minigender_1
  • 来自: 株洲
社区版块
存档分类
最新评论

Pydev教程之集成Django

阅读更多



       教程环境是最新的,以前的Django开发环境是曲线救国,不能直接生成Django工程,在开发的过程中会有少许不便。本文采用了Eclipse3.6+Pydev1.6.1,并参考了http://pydev.org/的官方文档。

 

先决条件

      要想使您的Pydev开发Django,您必须保证在使用它之前,已经在Python/Jython/IronPython 解释器上已正确安装过它,具体的安装步骤请猛击这里

      必须指出的是,本教程不会教你Django做什么,仅仅告诉你如何正确地把Django集成到Pydev环境下,所以,如果你还不知道Django是什么,请先去学习一些它是如何工作的教程(提示:本网站已经有大量的文章来介绍Django了),然后再来看这篇文章,谢谢。

核心内容

在Django集成到Pydev的过程中,主要围绕下面三个配置展开:

  1. 该项目必须在Pydev下标记为Django 项目。
  2.  'DJANGO_MANAGE_LOCATION' 字符串变量必须指向该项目的相对路径下的manage.py文件。(注:生成项目后会在导航视图下的.pydevproject中找到。)
  3.  '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 <enter> 可以打开一个包含输入动作历史记录的面板
  • ctrl+2+dj action_to_execute <enter> 显示执行动作所经历的步骤(例如 ctrl+2+dj help <enter>)


 

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)来激活。

 

  • 大小: 17.8 KB
  • 大小: 5.3 KB
  • 大小: 31.6 KB
  • 大小: 27.4 KB
  • 大小: 13.7 KB
  • 大小: 7.6 KB
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics