Python-Django开发实战

Python-Django开发实战

ID:37286545

大小:1.33 MB

页数:86页

时间:2019-05-20

Python-Django开发实战_第1页
Python-Django开发实战_第2页
Python-Django开发实战_第3页
Python-Django开发实战_第4页
Python-Django开发实战_第5页
资源描述:

《Python-Django开发实战》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、提纲Django简介Django环境搭建Django环境使用Django创建Blog网站小结2提纲Django简介Django环境搭建Django环境使用Django创建Blog网站小结3Web框架DjangoDjango的命名是在一个叫做DjangoReinhardt的吉普赛吉他手之后,被认为是最好的吉他手。Django的发音是“JANG-oh酱呕”和“FANG-oh放呕”的发硬押韵。首字母D不发音。4历史许多年前,劳伦斯出版集团需要开发一个以新闻内容为主的网站。众所周知,对于新闻网站来说,需求变化很快,互动性也很高。

2、于是,worldonline的三位工程师使用python开发了Django。为什么要快速开发如果我们只考虑时间代价,时间短往往意味着客户更满意。Time为什么要快速开发并且你还可以有余力开发第二个版本Time设计哲学Django的主要目的是简便、快速地开发数据库驱动的网站——动态网站。Django强调代码复用,多个组件可以方便地以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件。Django强调快速开发。基于MVC(更确切的说是MTV)为什么是python可能是一下几点:面向对象编程(ObjectOrientedP

3、rogramming)module机制,松耦合,模块插入方便代码简洁功能强大,模块多总结起来:python技术就是django技术Django应用最著名的当然就是GoogleAppEngine基于Django,Django应用可以很方便地在它上面部署。可以用Eclipse、PyCharm等进行开发。动态网站用户向web服务器请求一个文档Web服务器随即获取或生成这个文档服务器再把结果返回给浏览器浏览器将这个文档渲染出来DjangoMVC设计模式模型M视图V控制器C12MVCMVC把web分为数据模型,控制器和视图三层,可

4、以使业务逻辑与数据表现分开;说白了,美工搞美工的,后台搞后台的,互不干扰,发挥各自优势Django是MTV分层Django遵循了MVC(model-view-controller)这个分层方式,但是确切的说是MTV分层。Mmodel,数据模型Ttemplate,模板Vview,视图Django是MTV分层Model层使用的是(ORM对象关系映射,ObjectRelationalMapping)我们所能控制的就是models.py文件负责数据库管理Django是MTV分层Template层负责怎么样显示数据利用一些格式化的h

5、tml文件,使数据按照要求显示(显示在哪里,怎么显示等等);需要在工程目录下,建立templates文件夹,然后在setting.py中设置好templates目录的路径。然后在此目录中建立所需html文件。。Django是MTV分层View层django中的view层是用于控制要显示什么数据我们能看到的就是views.py文件views.py(可以是任意名字)Django的过程Django的过程Web服务器收到一个http请求;Django把web服务器传过来的请求转换成一个请求对象;Django在URLconf里查找正确的视图函数

6、;调用这个视图函数,参数为请求对象以及任何捕捉到的URL参数;然后视图会创建并返回一个响应对象;Django将这个响应对象转换成web服务器可以理解的格式;Web服务器将响应发送给客户端。Django一些可重用的模块Django提供了很多可重用的模块;Django的modules机制是松耦合的,也就是说你可以很方便的插入这些模块;减少了多余的编写代码工作。Django一些可重用的模块django-ratingsdjango-ajax-validationdjango-google-analyticsdjango-mailerdjango

7、-queue-servicedjango-announcementsdjango-email-confirmationdjango-jitsdjango-livebloggingdjango-atompubdjango-discussiondjango-galaxydjango-messagesdjango-audioplayerdjango-db-logdjango-evolutiondjango-authopeniddjango-googlemapdjango-compressdjango-dynamic-media-servedjango-av

8、atardjango-graphsdjango-oembeddjango-clevercssdjango-b

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

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

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