韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Django > django框架是什么

django框架是什么

Django

头像

silencement

2019-08-17 13:21:015827浏览 · 0收藏 · 0评论

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

框架介绍

Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:

用于创建模型的对象关系映射

为最终用户设计的完美管理界面

一流的 URL 设计

设计者友好的模板语言

缓存系统。

架构设计

Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。

至于MVC控制器部分,由Django框架的URLconf来实现。URLconf机制是使用正则表达式匹配URL,然后调用合适的Python函数。URLconf对于URL的规则没有任何限制,你完全可以设计成任意的URL风格,不管是传统的,RESTful的,或者是另类的。框架把控制层给封装了,无非与数据交互这层都是数据库表的读,写,删除,更新的操作。在写程序的时候,只要调用相应的方法就行了,感觉很方便。程序员把控制层东西交给Django自动完成了。 只需要编写非常少的代码完成很多的事情。所以,它比MVC框架考虑的问题要深一步,因为我们程序员大都在写控制层的程序。现在这个工作交给了框架,仅需写很少的调用代码,大大提高了工作效率。

工作机制

1.用manage .py runserver 启动Django服务器时就载入了在同一目录下的settings .py。该文件包含了项目中的配置信息,如前面讲的URLConf等,其中最重要的配置就是ROOT_URLCONF,它告诉Django哪个Python模块应该用作本站的URLConf,默认的是urls .py

2.当访问url的时候,Django会根据ROOT_URLCONF的设置来装载URLConf。

3.然后按顺序逐个匹配URLConf里的URLpatterns。如果找到则会调用相关联的视图函数,并把HttpRequest对象作为第一个参数(通常是request)

4.最后该view函数负责返回一个HttpResponse对象。

部署编辑

Django可以运行在Apache,Nginx上,也可以运行在支持WSGI,FastCGI的服务器上。支持多种数据库,已经支持Postgresql,MySql, Sqlite3,Oracle。Google App Engine也支持Django的某些部分,国内支持的平台有(SAE)Sina App Engine,(BAE)百度应用引擎。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

无人区免费观看高清电视剧| 成品人和精品人的区别在哪里知乎| 王娟被老赵一夜干4次| 小叔子从后面抱住我的电视剧| 免费高清在线观看免费的PPT软..| 黑色董丝包臀紧身连衣裙| 扌暴辶鬲和扌暴辶的区别 | 蜜桃免费观看电视剧高清完整版| 《高压监狱2》完整版| 《慈母夜吟》完整版| 《漂亮的秘书HD》在线观看| 小妹妹爱大棒棒免费观看电视剧动.| 男生把困困放在女生定眼| 性感美胸| 《魅魔妈妈》第1季动漫| 免费观看已满十八岁的电视剧大全 | 兄弟的母亲中字ID| 妈妈和女婿免费播放电视剧| 亚洲最大的综合性区域国际贸易| 苹果13参数| 欧美| 《再来一次好吗》免费观看| 美国禁忌6 结局| 窝窝影院在线观看免费播放电视剧| 小婕子太紧了太深了| 学生妹高清版免费观看电视剧 | 父母儿女一家狂第八集| 黑人与女人猛交XxXX| 我的小后妈中字ID| 少女たちよ观看免费高清电视剧| 《交换做爰》免费看| 上流社会 电影版| 人犬兽人在线观看免费完整一 | 姑妄言| 第一章激情艳妇| 臭小子快拔出来危险期会怀孕| 初恋时间1-6集免费观看动漫| 爸老师40集全免费播放电影演员.| 初中全封闭学校| 扒开腿挺进肉蒂抽搐喷潮BL| 大龟慢慢挺进女友闺蜜的小说