国产成人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)百度应用引擎。

关注

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

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

下面的嘴可比上面的诚实| 杨贵妃(台湾绝版)| 天美麻花星空影视免费观看电视剧 | 游戏王卡| 《情人》大尺度| 真实双人插画的视频| 同学的母亲中字ID| MACHENIKE| 无码| 日韩无矿砖区转吗| 《办公室高潮秘书2》| 《破外女》高清完整版| 东北老阿姨高清免费观看电视剧| 温柔女教师在线观看电视剧大全| 征服双收岳女两2| 《急救护士1982满天星》| 《互换人妻HD中字》| 女生给男生吃小头头| 初尝人妻滑进去了莹莹视频| 肥熟韵母| 公与媳中文字幕乱码的预防方法| 我穿KK被同桌C出水了H漫画| 他的水蜜桃BY林烟烟免费阅读| 日本免费SAAS CRM| 《厨房韵母2》动漫下线了吗| 《军妓肉体》在线观看| 王叔我老公还在客厅呢什么小说| 国精产品一品二品国精HTC| 深圳英才网| 禁忌| 欧美风高级情侣ID| 阴部按摩出水太尴尬怎么办| 双男主MV大片| B站暴躁姐的丈夫是干什么的| 免费直播入口在线观看| 《丰满的女邻居》播放| 《被按摩的人妻4》| 免费观看B站刺激战场2023| 公交车被上高湖了还能坐吗小说 | 15岁初中生用袜子套几几| 人犬兽人在线观看免费完整