Django 是Python的一个有名的web开发框架,简单易学,开发速度快,功能集成度不错。
经过几个系统的实践体会如下
优点:
- 学习简单,官方有丰富完善的文档。
- 开发速度快。
- 自身的ORM使用简单,model附带了常用的一些动态方法,model可结合form生成表单和实现表单验证
- 模板很方便,模板可以实现继承,如同java的类继承增强了复用性
- 自带的admin系统,包含了权限管理,简单配置就能自动生成管理后台,并且支持很多自定义功能。
- 性能突出,WSGI,支持fastcgi,scgi。
- 支持多种常见数据库
- 配置memcached很简单,很容易实现SNA
缺点
- 自身ORM功能不是很全面
- URL都需要配置
- 不支持多个数据库服务器链接
- 模板语言功能比较弱
- form只能和自身的model结合
总结
一般的系统,网站开发完全可以使用django,省时省力,学习入门快,如有如JAVAWEB开发经验,入门会更快(可完全放心,不需要有丝毫畏惧抵触心里),所以对于一些一般的系统没有必要在使用struts,jsf ....... 配置建立项目的时间用django都已做出几个功能了。
如果是复杂些的系统,也可以使用django来做,若是有多数据库服务器链接的需要就不方便使用django自己的ORM(不支持多数据链接是DJANGO很不方便的地方),我们可以引入python的其他ORM,如:sqlalchemy,sqlobject都是功能比较强的,只是不方便结合django的form来使用了,当然可以自己实现form组件来使用,开发速度还是会比JAVA快的多。
开发工具有方便的eclipse+pydev和netbeans for python
分享到:
相关推荐
这个“django1.0文档”是官方提供的详尽指南,包含了关于 Django 1.0 的所有核心概念、功能和最佳实践,对于开发者来说是一份非常宝贵的资源。 **Django 框架基础** 1. **模型(Models)**: Django 的核心之一是它...
### Django 1.0 Web Site Development #### 一、Django 框架简介 Django 是一个用 Python 编写的开源 Web 开发框架,它遵循模型-视图-控制器(Model-View-Controller,MVC)架构模式。Django 的设计目标是简化 Web...
"集成了Django1.0的Google App Engine开发模板项目" 这个标题揭示了我们要探讨的核心内容。它表明我们有一个特定的项目模板,该模板结合了两个重要的技术:Django 1.0 和 Google App Engine。Django是一个广泛使用的...
这个"Django 1.0.tar.gz"文件包含了Django框架的1.0版本,它是Python Web开发的重要工具。 在Web开发领域,框架的作用是提供一个基础结构,帮助开发者组织代码,处理常见的任务,如路由请求、处理表单数据、管理...
通过以上详细解析,我们可以看到Django 1.0速查手册覆盖了框架中广泛使用的模板标签和过滤器,这些工具对于高效开发Web应用程序至关重要。无论是初学者还是经验丰富的开发者,在面对日常开发任务时,都能从中找到所...
Django 模板系统是该框架的一个重要组成部分,用于处理页面的展示层逻辑。它提供了一种简单而强大的方式来渲染HTML页面,并允许开发者轻松地分离业务逻辑和展示逻辑。模板引擎支持条件语句、循环等常见的编程结构,...
Django是一种高级Python Web框架,它鼓励快速开发和干净、实用的设计。MVC(模型-视图-控制器)是一种设计模式,将应用程序分为三个核心组件:模型、视图和控制器。在Django中,这种模式有所变化,被称为MTV(模型-...
《Django 1.0 中文文档》是一个详尽的指南,主要针对初学者,旨在帮助读者快速掌握Django框架的基础知识。在这个文档中,首先介绍了如何编写你的第一个Django程序,通过创建一个简单的投票应用来引导学习者逐步了解...
《DjangoBook 2.0》是一本针对Django 1.0以上版本的教材,旨在帮助读者深入理解并掌握Django框架的各个方面。这本书不仅适合初学者入门,也能为有一定基础的开发者提供深入的技术指导。教材覆盖了Django框架的核心...
《Django Book 1.0中文版》是针对Python Web开发框架Django的一份详尽教程,它提供了中英文双语对照,便于学习者深入理解Django的核心概念和功能。Django作为一款强大的、高性能的开源框架,因其高效、安全且易于...
《Django 1.0 模板开发》是一本由 Packt Publishing 出版的专业指南,旨在帮助读者深入了解 Django 框架下的模板开发技术。本书作者 Scott Newman 是一位经验丰富的 Web 开发者,自 1997 年以来便投身于商业网站的...
Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。Django 采用了 MVT 的软件设计模式,即模型(Model),...
1. Django框架概述:Django是一个用Python语言编写的开源的、高级的Web框架,它鼓励快速开发和干净、实用的设计。Django遵循MVC(模型-视图-控制器)设计模式,但更确切地说,它是MVT(模型-视图-模板)架构模式。该...
Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。
Python之网页Web版学生管理系统是基于Django框架构建的一个实用项目,它展示了如何利用Python的强大力量和Django的高效能来实现一个完整的Web应用。Django是一个开放源代码的Web应用框架,遵循模型-视图-控制器(MVC...
Django是一个功能强大的Python Web框架,以其“快速、可扩展且专业”著称。本书旨在帮助开发者理解和掌握Django的核心概念,包括模型设计、视图处理、模板渲染以及更高级的主题如用户认证和内容管理系统。 2章通常...
Django博客系统(Python)的数据库与模型非Django自动生成,采用Python的web开发框架(Django)和Mysql数据库,数据库的设计很不规范,由于时间方面的问题(基于才“出道”时的原有博客数据库结构),图片上传采用Python的...
本书《Python Web Development With Django》是一本关于使用Python和Django框架进行Web开发的专业书籍。与其他市场上已有的Django书籍相比,本书的独特之处在于它在三个方面进行了均衡的探讨:Django的基础知识、...
Django是Python编程语言中的一个强大且流行的Web框架,它以“快速开发”和“清晰设计”为理念,被广泛用于构建高效、可扩展的Web应用程序。Django 1.7.10是该框架的一个特定版本,包含了该版本的所有更新、改进和...