国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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)百度应用引擎。

关注

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

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

老公边干边说小骚B小说| 黑料门今日黑料免费| 可以进入任何网站的浏览器| 女子排尿视频大全| 麻豆精品无码国产在线播放| 大龟慢慢挺进我的体内| 别拔出来 就弄里面吧| 暴躁老阿姨CSGO技能推荐大全 | 情趣内衣| 老师穿白色双开真丝旗袍怎么穿 | 《丰满的人妻》日本| 伦理《少妇的滋味》完整版| 《办公室高潮秘书2》电影| 密爱在线观看| 欧洲最强女RAPPER免费| 我的青春谁做主在线| 停不了的爱温碧霞| 俩个人做AJ的视频教程大全| 初恋时间1-6集免费观看动漫| 被窝影院在线观看电视剧全职高手 | 印度突然向中国宣战| 国内免费LOGO网站| 摸腿吻戏| 疯狂二人房间荷尔蒙爆发原声| 长江三峡游轮订票官网| 女主被兄弟三人轮流欺负的小说 | 日韩精品| 免费观看已满十八岁电视剧彩漫画| 女性穿裤子阴沟凸起是咋回事| 亚州久久久久久精品A片69| 被教官按在寝室狂C到腿软漫画| 中字《喝醉的丈夫被结城送回家》| 麻花天美星空免费观看电视剧| 《性爽2》电影| 屁股翘起来跪在床上有好处吗| 交换朋友的老婆2中字谜给看 | -二三四在线视频观看社区| 人与动物胶配方视频荷尔蒙| 成色P31S是国精产品吗| 女生什么姿势最容易高调| 不许穿内裤我要CAO你