The Django Book 第1章:Django介绍
如果你上djangoproject.com你会发现对Django的如下解释:
“Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.”
让我们展开来看
Django是高级Web框架
高级Web框架免去了构建动态Web站点的痛苦,它把常见的Web开发的问题抽象出来并提供了对频繁的编程任务的捷径
一个优秀的Web框架有下列关注点:
提供URL映射
很容易显示,验证和重显示HTML表单
对用户提交的东西转换成容易操控的数据结构
通过模板系统分离内容和显示
方便同持久化层集成
更高的抽象,提升生产率
去除你的程序瑕疵
Django具有所有这些特点
Django是一个用Python写的,Python是一门优雅,简明,高级的编程语言
如果你用Django开发站点,你将用Django库写Python代码
Django提供快速开发
Django的哲学就是竭尽所能提升开发速度
用Django开发站点用的时间是几小时,而不是几天,几星期,几年
这很大程度上要感谢Python:
Python是解释型语言,不需要编译代码,可以在浏览器里马上看到结果
Python是动态类型的,不必声明变量类型
Python的语法简明而富有表达力,更少的代码来完成同样的事情,一行Python代码通常等于10行Java代码,更少的代码带来更少的bug
Python提供优秀的自省和元编程能力,可以在运行时视察对象和添加行为
Django带来干净实效的设计
Django严谨的维护干净的设计,它所有的代码让你开发的Web程序遵循最佳实践
它这里的哲学是:Django让你很轻松的做“对”事情
Django提供松耦合架构,它的编程哲学是不同的程序片段可以互换,相互通过干净,简明的API交流
Django遵循MVC架构
Django不做的事情
帮你喂猫
帮你理解需求并且在明确的时间内实现以便愚弄你的老板认为你没有在家看“The Price is Right”
需要注意的是,Django不会导致全球变暖
为什么会开发Django
Django起源于真实世界遇到的种种问题和解决方案,它不是为卖给开发人员赢得市场而做,也不是在某人的页面时间为了完成学校作业而做
它是为工业上Web开发团队解决每天的问题而构建的
Django开始于2003,在堪萨斯州一个小镇的一份叫劳伦斯的Web开发报纸,web版本为World Online
2003的秋季,World Online的两位开发人员Adrian Holovaty和Simon Willison计划创建Django框架
谁使用Django
World Online的所有站点
http://www.ljworld.com
http://www.lawrence.com
http://www.6newslawrence.com
http://www.visitlawrence.com
http://www.lawrencechamber.com
http://www2.kusports.com/stats
http://projects.washingtonpost.com/congress
http://projects.washingtonpost.com/fallen
Django的站点更新列表:
http://code.djangoproject.com/wiki/DjangoPoweredSites
关于本书
本书的目标是解释Django所做的所有事情并且让你成为使用Django的专家
通过阅读本书,你将学习使用干净和容易维护的代码快速开发强大的Web站点
很高兴您在这里!
分享到:
相关推荐
第一章:介紹Django 完成度 100.00% 阅读 翻译 第二章: 入门 完成度 100.00% 阅读 翻译 第三章: 视图和URL配置 完成度 100.00% 阅读 翻译 第四章:模版 完成度 100.00% 阅读 翻译 第五章:模型 完成度 100.00% ...
第一章:介紹Django 第二章:入门 第三章:视图和URL配置 第四章:模版 第五章:模型 第六章:Django站点管理 第七章:表单 第八章:高级视图和URL配置 第九章:模版高级进阶 第十章:模型高级进阶 第十一...
第一章:介紹Django 完成度 100.00% 第二章 入门 完成度 100.00% 第三章 视图和URL配置 完成度 100.00% 第四章:模版 完成度 100.00% 第五章:模型 完成度 100.00% 第六章:Admin 完成度 100.00% 第七章:表单...
### 第一章:介绍 Django 这一章主要介绍了 Django 的起源和发展历史,以及为什么选择 Django 作为 Web 开发工具。同时,还探讨了 Django 的设计理念和架构模式,包括 MVC(Model-View-Controller)模式,并解释了...
The Django Book ...第一章:介紹Django 完成度 100.00% 阅读 翻译 第二章: 入门 完成度 100.00% 阅读 翻译 第三章: 视图和URL配置 完成度 100. 00% 阅读 翻译 第四章:模版 完成度 100.00% 阅读 翻译...
#### 第一章:介绍Django - **Django框架概述**:Django 是一个开源的Web框架,基于Python编写,旨在提高Web开发的效率与愉悦度。它通过提供一系列高度抽象的组件来减少重复编码的工作量,使得开发者能够更专注于...
- **第2章:入门** - 提供了安装指南、环境配置以及快速上手的第一个项目示例。 - **第3章:动态网页基础** - 讲解了动态页面的概念,包括请求与响应的工作原理。 - **第4章:Django模板系统** - 深入探讨了Django的...
书中将介绍如何创建第一个视图,实现动态内容的展示。 ### 3.2 URL映射到视图 URLconf是Django中用于将URL映射到视图的配置文件。书中将讲解如何设置URLconf,以及如何使用正则表达式匹配URL。 ### 3.3 Django...
第一章:介紹Django 第二章: 入门 第三章: 视图和URL配置 第四章:模版 第五章:模型 第六章:Admin 第七章:表单 第八章: 高级视图和URL配置 第九章:模版高级进阶 第十章: 模型高级进阶 第十一章:...
第一章:介紹Django 完成度 100.00% 阅读 翻译第二章: 入门 完成度 100.00% 阅读 翻译第三章: 视图和URL配置 完成度 100.00% 阅读 翻译第四章:模版 完成度 100.00% 阅读 翻译第五章:模型 完成度 100.00% 阅读 ...
第一章“Django介绍”为读者揭开了Django框架的神秘面纱。Django是一个高级的Python Web框架,强调快速开发和干净、实用的设计。它采用MVC(模型-视图-控制器)架构模式,使得开发者能够快速开发安全且可维护的网站...
#### 第一章:Django介绍 - **概述**:介绍了Django的历史背景、主要特点及其为何成为最受欢迎的Python Web开发框架之一。 - **完成度**:100% #### 第二章:入门指南 - **概述**:提供了关于如何安装Django环境、...
1. **第一章:介绍Django** - Django 的历史和发展背景。 - Django 的设计理念:DRY(Don't Repeat Yourself),可扩展性和安全性。 - Django 的安装和配置步骤。 - 第一个 Django 项目的创建过程。 2. **第二...
- 指导读者如何快速搭建Django项目和编写第一个应用。 ##### 第3章 动态页面基础 - 解释什么是动态Web页面以及如何在Django中处理动态内容。 ##### 第4章 Django模板系统 - 详细讲解Django的模板引擎,包括模板的...
5. **第十四章 集成的子框架 django.contrib** - 介绍Django的`django.contrib`模块,包括内容管理系统(flatpages)、站点框架(sites)、权限管理(permissions)等。 - 学习如何利用这些子框架为项目添加附加...
1. **介绍Django(第一章)** 介绍了Django框架的基本概念和发展历史,解释了为何选择Django作为Web开发工具。这一章还探讨了Django如何简化Web开发过程,使得开发者能够更加关注项目的业务逻辑而非底层技术细节。...
1. **第一章:介绍Django** - **核心价值**:阐述Django如何帮助开发者快速构建和维护高质量的Web应用,强调其减少了重复编码工作,让开发者能更专注于关键业务逻辑。 - **框架优势**:对比传统开发方式(如使用...