教程环境是最新的,以前的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 <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
分享到:
相关推荐
Python+Eclipse+pydev环境搭建 创建Django项目 Python 是一门非常流行的高级编程语言,它具有很高的可读性和易用性,广泛应用于Web开发、数据分析、人工智能等领域。Eclipse 是一款功能强大且广泛使用的集成开发...
PyDev是专门为Eclipse设计的Python集成开发环境(IDE)插件,它使得开发者能够在Eclipse这个强大的平台上进行Python项目的开发。PyDev提供了许多高级特性,如代码补全、自动格式化、语法高亮、调试器以及对Python...
PyDev提供了一个集成的开发环境,使得Django项目的创建、管理和调试更为方便。理解Django的基本结构和工作原理,以及如何在PyDev中有效地利用这些工具,对于提升开发者的生产力至关重要。在实际开发中,不断学习和...
接下来,我们将使用Eclipse作为集成开发环境,并利用PyDev插件来管理Django项目。 1. **导入项目到Eclipse** - 首先关闭之前启动的开发服务器。 - 打开Eclipse,选择`File` > `New` > `Other...` > `PyDev` > `...
5. **集成 Django**:对于 Django Web 开发,PyDev 提供了模板语言支持和 Django 项目的特殊配置,使得 Django 应用的开发更加便捷。 6. **Jython 和 IronPython 支持**:除了标准的 CPython,PyDev 还支持 Jython...
对于Python和Django框架的开发者而言,Eclipse集成开发环境(IDE)配合PyDev插件是一个高效的选择。PyDev是一个强大的Python和Django开发工具,它为Eclipse提供了丰富的功能,让开发者能够在一个统一的平台上进行...
PyDev 是一个集成开发环境(IDE)的插件,专为 Eclipse 设计,用于编写 Python 和 Django 项目。它提供了许多高级功能,以提高开发效率: 1. **代码补全**:智能提示帮助快速编写代码,减少错误。 2. **调试器**:...
首先,PyDev的核心特性之一是代码自动完成。它具有智能感知功能,可以基于当前的上下文提供可能的函数、类和变量补全,极大地减少了手动输入的时间,提高了编写代码的速度。在6.3.1版本中,可能包含了对Python语言新...
而"Django+Book.chm" 很可能是关于Django框架的教程,Django是Python中的一个流行Web框架,用于快速构建安全和可维护的网站。书中可能涉及模型设计、视图、模板、URL路由、表单处理、数据库交互以及部署策略等主题。...
PyDev是Eclipse平台上的一款专业Python集成开发环境(IDE)插件,它为开发者提供了丰富的功能,使得在Eclipse中进行Python和Django项目的开发变得更加高效和便捷。PyDev 4.0.0版本是该插件的一个重要里程碑,它带来...
3. **集成Django框架**:PyDev 支持 Django 框架的集成,可以方便地创建、运行 Django 项目,并且提供了 Django 特定的功能支持,如模型编辑器等。 4. **单元测试支持**:PyDev 支持 Python 单元测试框架(如 ...
对于Web开发,PyDev支持Django和Flask等流行的Python web框架,提供了模板编辑、模型操作以及数据库集成等特性,使得Web应用的开发更加流畅。 在“features”文件夹中,可能包含了PyDev的各个组件和功能模块,例如...
2. 调试支持:PyDev集成了Python调试器,可以设置断点、查看变量值、单步执行代码,使得调试过程直观而便捷。 3. 项目管理:PyDev支持创建和管理Python项目,包括虚拟环境的创建,方便进行不同版本Python项目的开发...
5. **Web开发支持**:对于Web开发,PyDev提供了对Flask、Django等框架的良好支持,包括模板编辑、数据库集成、测试工具等。 6. **性能优化**:PyDev还提供了代码分析工具,帮助开发者识别潜在的性能瓶颈,进行优化...
对于Python Web开发,PyDev对Django框架的集成也是一大特色。开发者可以在Eclipse环境中直接创建和管理Django项目,享受IDE带来的便利。同时,PyDev对Jython和IronPython的支持扩展了Python的应用范围,使得开发者...
- **框架支持**:PyDev 支持 Django、Pyramid、Flask 等多种 Python Web 框架,为 Web 开发提供额外的帮助。 **2. "features" 和 "plugins" 文件夹解析:** 在解压后的 PyDev 8.2.0.zip 文件中,有两个主要的...
6. **插件扩展**:PyDev有众多扩展插件,如PyDev for Django(用于Django Web开发)、PyDev.Debugger(增强调试功能)等,满足不同需求。 **使用PyDev-2.7.4注意事项** 由于PyDev-2.7.4是针对Python 2.7版本设计的...
2. **调试器**:PyDev的强大之处在于其调试工具。它可以设置断点,支持多线程调试,允许开发者逐步执行代码,查看变量值,甚至可以进行远程调试。这对于复杂程序的调试极其有用。 3. **集成开发环境**:PyDev无缝...
3. **项目管理**:PyDev允许用户创建Python项目,并且支持多种项目类型,如普通Python项目、Pyramid项目、Django项目等。用户可以方便地组织和管理项目中的文件和资源。 4. **集成开发环境**:PyDev与Eclipse的集成...