- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Django+快速实战入门.docx
Django 快速实战入门
作者: HYPERLINK http://hily.me/ Hily?原始链接: HYPERLINK http://hily.me/blog/2008/11/learning-django-ch7/ http://hily.me/blog/2008/11/learning-django-ch7/版权声明:可以转载,转载时务必以超链接形式标明文章 HYPERLINK http://hily.me/blog/2008/11/learning-django-ch7/ 原始出处和 HYPERLINK http://hily.me/blog/about/ 作者信息及 HYPERLINK /licenses/by/3.0/deed.zh 版权声明
(一):概述
HYPERLINK / \t _blank Django?(读作:[d???go?]),它是目前最流行的基于 Python 开发的 Web 开发框架之一。
因为 Python 本身不像 PHP 一样是专门为开发 Web 应用而设计的,因此如果不使用框架,开发效率会非常低。而在使用框架后,整个系统的结构和代码的组织会更加清晰明了,并具备一定的可扩展性,同时也??于模块或代码的重用。这样,在开发 Web 应用时不但可以节约大量的开发时间,还可以享受简洁高效的开发带来的乐趣。
除了 Django,类似框架的还有? HYPERLINK / \t _blank TurboGears、 HYPERLINK / \t _blank web.py?等等,本文介绍笔者初次接触的 Python Web 开发框架 Django,并通过建立一个简易的留言板为例来帮助大家快速了解 Django。
本文假设您使用 Linux 作为开发环境,并且已经掌握 Linux 的基本操作以及 Python 的基础知识。示例代码中所使用到的 Django 版本为 1.0.1。
Django 架构
Django 作为一个 Web 开发框架,它包括以下基本组成部分:
HTTP 请求处理与响应
URL 映射
视图控制
模板系统
数据库操作模型
其中模型是通过 Django 内建的 ORM 机制实现的,而模板系统也依赖于内建的模板引擎。
Django 的基本架构如下:
在此基本模型基础上,Django 还实现了许多常用且实用的中间件,如负载均衡、缓存和 Session 等。
(二):组建开发环境
开发系统的选择
Django 和 Linux 都是开源运动的优秀产物,使用开源产品,在构建一个应用时,我们会有更多选择,也更加灵活。因此没有任何理由让我选择在 Windows 下开发和部署基于 Django 的应用。
笔者使用的 Linux 系统为? HYPERLINK / \t _blank Gentoo Linux:
gentoo ~ # uname -aLinux gentoo 2.6.25-gentoo-r9 #2 SMP Mon Nov 10 13:39:19 CST 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4000+ AuthenticAMD GNU/Linux
安装 Python
Django 使用 Python 代码编写而成,因此需要先确认你的系统中是否已安装 Python。
大多数的 Linux 中都已经预装了 Python,可以使用以下命令查看是否已经安装:
gentoo ~ # python -VPython 2.4.4
安装 Django
从? HYPERLINK /download/ /download/?上下载当前的最新官方发布版本: HYPERLINK /download/1.0.2/tarball/ \o Django-1.0.2-final.tar.gz Django-1.0.2-final.tar.gz。
然后解压并进行安装:
gentoo ~ # tar zxf Django-1.0.2-final.tar.gz
gentoo ~ # cd Django-1.0.2-final
gentoo Django-1.0.2-final # python setup.py install
接着你可以在 Python 命令窗口中查看当前已安装的 Django 版本:
gentoo ~ # pythonPython 2.4.4 (#1, Jun 15 2008, 16:32:23)[GCC 4.1.2 (Gentoo 4.1.2 p1.0.2)] on linux2Type help, copyright, credits or license
文档评论(0)