Django的主要目的是简便、快速的开发数据库
驱动的网站。它强调代码复用,多个组件可以很
方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可
扩展性。它还强调快速开发和DRY
(Do Not Repeat
Yourself)原则。
Django基于MVC
的设计十分优美:
对象关系映射 (ORM,object-relational mapping)
以Python类形式定义你的数据模型,ORM将模型与关系数据库连接起来,你将得到一个非常
容易使用的数据库API,同时你也可以在Django中使用原始的SQL语句。
URL 分派
使用正则表达式
匹配URL,你可以任意设计的URL,
没有框架的特定限定。象你喜欢的一样灵活。
模版系统
使用Django强大而可扩展的模板语言,可以分隔设计、内容和Python代码。并且具有可
继承性。
表单处理
你可以方便的生成各种表单模型,实现表单的有效性检验。可以方便的从你定义的模型实例生成相应
的表单。
Cache系统
可以挂在内存缓冲或其它的框架实现超级缓冲 -- 实现你所需要的粒度。
会话(session),用户登录与权限检查
快速开发用户会话功能。
国际化
内置国际化
系统,方便开发出多种语言的网站。
自动化的管理界面
不需要你花大量的工作来创建人员管理和更新内容。Django自带一个ADMIN
site,类似于内
容管理系统
。
部署
Django可以运行在Apache
上,也可以运行在支持
WSGI,FastCGI的服务器上。支持多种数据库,已经支持Postgresql, MySql, Sqlite3。
目前,Google App Engine也支持Django的某些部分。
文档
Django1.0 建立了强大完整的文档体系
(http://docs.djangoproject.com/en/dev/),涵盖了Django的方方面面,并且适合各种水平的读者和开发者.
其中还包含若干个简单的示例,你可以跟随他们一步步体验Django的优美。
分享到:
相关推荐
关于 Django 的学习资源,以下是一些详细的内容.docx
你所需要知道的关于 Django 的一切。 快速入门¶ 你是刚学 Django 或是初学编程? 这就是你开始学习的地方! 从零开始: 概要 | 安装 入门教程: 第 1 节:请求和响应 | 第 2 节:模型和管理站点 | 第 3 节:视图...
不过,根据标题和描述,可以推断出知识点与《Django Web开发指南》有关,该文档可能是关于Django框架的指导手册,主要面向希望学习或提高Django Web开发技能的人群。 Django是一个高级的Python Web框架,它鼓励快速...
根据名字推测,可能是作者"The5fire"编写的关于Django实践的书籍的一部分,可能包含了详细的教学材料,例如代码示例、解释性的文本、项目配置文件等。 学习这份源码可以涉及以下知识点: 1. **Django项目结构**:...
- **5.1 至 5.2 常见问题解答**:提供了关于 Django 使用过程中可能遇到的常见问题及解答,有助于新手快速解决问题。 通过以上概览,我们可以看出 Django 1.5 文档覆盖了从入门到进阶的所有知识点,并且提供了丰富...
你所需要知道的关于 Django 的一切。 这份文档是如何组织的¶ Django 有丰富的文档。一份高度概述的文档会告诉你在哪里找到特定的东西: 教程 通过手把手地方式教你一步步的创建一个 Web 应用。如果你初学 Django...
Django 是一个高级的 Python Web 框架,它遵循 “快速开发、简洁设计” 的原则,能够让开发者快速构建功能强大且安全的 Web 应用程序。本教程将带您逐步了解 Django 的基本概念、安装与配置、创建项目与应用、定义...
本书的第二个目的(没那么重要)是为程序员提供一份关于 Django 长期支持(Long Term Support,LTS)版本的手册。目前,Django 已经成熟,很多重要的商业网站都使用它开发。因此,本书意欲成为采用 Django 1.8 LTS ...
**Python-Django Web应用框架详解** Django,作为一款基于Python的开源Web开发框架,深受全球开发者喜爱。它遵循Model-View-Template(MVT)架构模式,这与常见的MVC(模型-视图-控制器)模式有相似之处,但略有...
文档中还包含了关于如何使用Django进行序列化对象、配置Django的设置以及如何对Django进行国际化和本地化的详细信息。 除了核心功能和工具,文档还提供了关于Django开源项目的信息,这部分内容介绍了如何参与Django...
今天给大家讲一下关于Django+Vue+Docker企业OA系统方面的内容,首先我们先来认识一下这几个技术点。 一、关于Django5 Django是一个高级的Python Web框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建...
- **Django开源项目**:提供了关于如何参与到Django开源项目中,包括贡献代码、文档等信息。 #### 4. 入门教程 - **Django概述**:简要介绍Django框架,以及它的优势和应用。 - **快速安装指南**:指导用户如何...
本书的第二个目的(没那么重要)是为程序员提供一份关于 Django 长期支持(Long Term Support,LTS)版本的手册。目前,Django 已经成熟,很多重要的商业网站都使用它开发。因此,本书意欲成为采用 Django 1.8 LTS ...
首先提供了一个关于Django的概览(2.1Django at a glance),然后是快速安装指南(2.2 Quick install guide)。接下来,通过编写你的第一个Django应用的系列教程(2.3-2.9),一步步带领初学者从零开始创建一个简单...
Django文档提供了关于Django框架的全面信息,内容涵盖了从基础的安装和入门指南到进阶主题和最佳实践。文档的组织结构通常按照功能模块进行划分,例如模型层、视图层、模板层、表单处理、开发过程、管理界面、安全、...
1. Django开发个人博客教程:文件提到作者在两年前发布了一套关于使用Django框架开发个人博客的入门教程,并且这套教程在GitHub上获得了极大的关注和正面反馈。这说明Django作为Python的一个主要Web框架,在Web开发...
从提供的文件内容中,我们可以提取出关于Django和Vue.js结合使用构建项目的知识点,包括但不限于: 1. Django框架的选型理由:文档中提到了Django的一些特点,包括其作为Python编写、支持MVC架构、拥有强大的Admin...
这个PDF文件是关于Django Channels 2.0的介绍和理解。以下是文件内容的概述: 1. **Channels概述**: - Channels是一个增强Django项目的框架,它允许同步的Django项目转变为异步项目。 - 支持HTTP请求以外的协议...
首先,文档的标题“Django官方文档”表明了这是关于Django这一Python Web框架的权威指南。Django是一个高层次的Python Web框架,它促进了快速开发,并遵循MVC(模型-视图-控制器)设计模式。 接下来,文档的描述...