本书所讲的是Django:一个可以使Web开发工作愉快并且高效的Web开发框架。使用Django,使你能够以最小的代价构建和维护高质量的Web应用。
从好的方面来看,Web开发激动人心且富于创造性;从另一面来看,它却是份繁琐而令人生厌的工作。通过减少重复的代码,Django使你能够专注于Web应用上有趣的关键性的东西。为了达到这个目标,Django提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问题”提供了清晰明了的约定。同时,Django尝试留下一些方法,来让你根据需要在framework之外来开发。
本书的目的是将你培养成Django专家。主要侧重于两方面:第一,我们深度解释Django到底做了哪些工作以及如何用她构建Web应用;第二,我们将会在适当的地方讨论更高级的概念,并解释如何在自己的项目中高效使用这些工具。通过阅读此书,你将学会快速开发功能强大网站的技巧,并且你的代码将会十分清晰,易于维护。本书的代码清晰,易维护,通过学习,可以快速开发功能强大的网站。
需要资料的小伙伴可以直接看文末
第一章:入门
由于现代Web开发环境由多个部件组成,安装Django需要几个步骤。这一章,我们将演示如何安装框架以及一些依赖关系。
因为Django就是纯Python代码,它可以运行在任何Python可以运行的环境,甚至是手机上!但是这章只提及
Django安装的通用脚本。我们假设你把它安装在桌面/笔记本电脑或服务器。
往后,在第12章,我们将讨论如何部署Django到一个生产站点。
Python安装
Django本身是纯Python编写的,所以安装框架的第一步是确保你已经安装了Python。
Python版本
核心Django框架可以工作在2.3至2.6(包括2.3和2.6)之间的任何Python版本。Django的可选GIS(地理信息系统)支持需要Python2.4到2.6。
如果你不确定要安装Python的什么版本,并且你完全拿不定主意的话,那就选2.x系列的最新版本吧。版本2.6。
虽然Django在2.3至2.6版之间的任意Python版本下都一样运行得很好,但是新版本的Python提供了一些你可
能比较想应用在你的程序里的,更加丰富和额外的语言特性。另外,某些你可能要用到的Django第三方插件会要求比Python2.3更新的版本,所以使用比较新的Python版本会让你有更多选择。
Django和Python3.0
在写作本书的时候,Python3.0已经发布,但Django暂时还不支持。Python3.0这个语言本身引入了大量不向后兼容的改变,因此,我们预期大多数主要的Python库和框架将花几年才能衔接,包括Django。
如果你是个Python新手并且正迷茫于到底是学习Python2.x还是Python3.x的话,我们建议你选择Python2.x。
安装
如果使用的是Linux或MacOSX,系统可能已经预装了Python。在命令提示符下(或OSX的终端中)输入python,如果看到如下信息,说明Python已经装好了:在命令行窗口中输入python(或是在OSX的程序/工具/终端中)。如果你看到这样的信息,说明python已经安装好了.
Python2.4.1(#2,Mar,00:05:10)
[GCC3.(AppleComputer,Inc.build)]ondarwin
Typehelp,copyright,creditsorlicenseformoreinformation.
否则,你需要下载并安装Python.它既快速又方便,而详细说明可参考