Django 快速实战入门(一):概述

Django (读作:[‘dʒæŋgoː]),它是目前最流行的基于 Python 开发的 Web 开发框架之一。

因为 Python 本身不像 PHP 一样是专门为开发 Web 应用而设计的,因此如果不使用框架,开发效率会非常低。而在使用框架后,整个系统的结构和代码的组织会更加清晰明了,并具备一定的可扩展性,同时也利于模块或代码的重用。这样,在开发 Web 应用时不但可以节约大量的开发时间,还可以享受简洁高效的开发带来的乐趣。

除了 Django,类似框架的还有 TurboGearsweb.py 等等,本文介绍笔者初次接触的 Python Web 开发框架 Django,并通过建立一个简易的留言板为例来帮助大家快速了解 Django。

本文假设您使用 Linux 作为开发环境,并且已经掌握 Linux 的基本操作以及 Python 的基础知识。示例代码中所使用到的 Django 版本为 1.0.1。

Django 架构

Django 作为一个 Web 开发框架,它包括以下基本组成部分:

  1. HTTP 请求处理与响应
  2. URL 映射
  3. 视图控制
  4. 模板系统
  5. 数据库操作模型

其中模型是通过 Django 内建的 ORM 机制实现的,而模板系统也依赖于内建的模板引擎。

Django 的基本架构如下:

Django 架构

在此基本模型基础上,Django 还实现了许多常用且实用的中间件,如负载均衡、缓存和 Session 等。

作者信息

Hily Jiang,具有两年的嵌入式 Linux 开发经验和一年的 PHP Web 统计系统开发经验。在技术领域兴趣广泛,喜欢制作一些小玩意儿。Python 和 C++ 将作为他以后的主要开发语言。琴棋书画皆略有接触,然样样皆不精通。向往自由、无拘无束的生活。

如有疑问或建议,请通过以下方式联系作者:

个人网络平台:http://hily.me/

Email:hilyjiang [At] Gmail

参考资源

下一节 >>>

Django 快速实战入门(二):组建开发环境

组建一个 Django 的开发环境,建立我们的项目,并启动一个开发服务器。

— EOF —

18 thoughts on “Django 快速实战入门(一):概述”

发表评论

电子邮件地址不会被公开。 必填项已用*标注