django快速实战入门

django快速实战入门

ID:34722673

大小:207.03 KB

页数:34页

时间:2019-03-10

django快速实战入门_第1页
django快速实战入门_第2页
django快速实战入门_第3页
django快速实战入门_第4页
django快速实战入门_第5页
资源描述:

《django快速实战入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Django快速实战入门作者:Hily 原始链接:http://hily.me/blog/2008/11/learning-django-ch7/版权声明:可以转载,转载时务必以超链接形式标明文章原始出处和作者信息及版权声明(一):概述Django (读作:['dʒæŋgoː]),它是目前最流行的基于Python开发的Web开发框架之一。因为Python本身不像PHP一样是专门为开发Web应用而设计的,因此如果不使用框架,开发效率会非常低。而在使用框架后,整个系统的结构和代码的组织会更加清晰明了,并具备一定的

2、可扩展性,同时也利于模块或代码的重用。这样,在开发Web应用时不但可以节约大量的开发时间,还可以享受简洁高效的开发带来的乐趣。除了Django,类似框架的还有 TurboGears、web.py 等等,本文介绍笔者初次接触的PythonWeb开发框架Django,并通过建立一个简易的留言板为例来帮助大家快速了解Django。本文假设您使用Linux作为开发环境,并且已经掌握Linux的基本操作以及Python的基础知识。示例代码中所使用到的Django版本为1.0.1。Django架构Django作为一个We

3、b开发框架,它包括以下基本组成部分:1.HTTP请求处理与响应2.URL映射3.视图控制4.模板系统5.数据库操作模型其中模型是通过Django内建的ORM机制实现的,而模板系统也依赖于内建的模板引擎。Django的基本架构如下:在此基本模型基础上,Django还实现了许多常用且实用的中间件,如负载均衡、缓存和Session等。(二):组建开发环境开发系统的选择Django和Linux都是开源运动的优秀产物,使用开源产品,在构建一个应用时,我们会有更多选择,也更加灵活。因此没有任何理由让我选择在Windows

4、下开发和部署基于Django的应用。笔者使用的Linux系统为 GentooLinux:gentoo~#uname-aLinuxgentoo2.6.25-gentoo-r9#2SMPMonNov1013:39:19CST2008i686AMDAthlon(tm)64X2DualCoreProcessor4000+AuthenticAMDGNU/Linux安装PythonDjango使用Python代码编写而成,因此需要先确认你的系统中是否已安装Python。大多数的Linux中都已经预装了Python,可以使

5、用以下命令查看是否已经安装:gentoo~#python-VPython2.4.4安装Django从 http://www.djangoproject.com/download/ 上下载当前的最新官方发布版本:Django-1.0.2-final.tar.gz。然后解压并进行安装:gentoo~#tarzxfDjango-1.0.2-final.tar.gzgentoo~#cdDjango-1.0.2-finalgentooDjango-1.0.2-final#pythonsetup.pyinstall接着你

6、可以在Python命令窗口中查看当前已安装的Django版本:gentoo~#pythonPython2.4.4(#1,Jun152008,16:32:23)[GCC4.1.2(Gentoo4.1.2p1.0.2)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>importdjango>>>django.VERSION(1,0,2,'final',0)>>>安装MySQLDjango支持 PostgreSQL、

7、SQLite3 和 MySQL 等多种数据库,其中MySQL是我用过的最为满意的数据库。如果您没有其它特殊需求的话,建议您选用MySQL。在Gentoo下的安装指令为:gentoo~#emergemysql安装完MySQL后,默认密码为空,需要执行以下指令设置root用户的密码:gentoo~#mysqladmin-uroot-p-hlocalhostpasswordhily如果有需要,可以修改/etc/mysql/my.cnf对MySQL进行配置。然后启动MySQL:gentoo~#/etc/init.d/

8、mysqlstart测试是否安装成功:gentoo~#mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor. Commandsendwith;org.YourMySQLconnectionidis194Serverversion:5.0.60-logGentooLinuxmysql-5.0.60-r1Type'help;'or'h'forhelp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。