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

关注

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

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

变硬最快的方法是什么| 美国伦理〈欲奴3)| 大叔与妹妹免费观看电视剧高清| 乳色吐息| 杨贵妃颤抖双乳呻吟求欢电影 | 开裆裤法国1980年| 女人被男人进入后的心理变化| 免费观看B站刺激战场2023| 榜上佳婿电视剧全集免费观看高清| 日本在线观看| 情趣内衣秀春光| 日韩精品| 屁股翘起来跪在床上有好处吗| 速度与激情10| 丫头把腿开大让我添添电影| 特殊按摩治疗师| 八戒八戒在线看免费观看电视剧 | 狼人加鲁鲁兽天赋澳彩心水| 《完美邻居2》电影在线观看| 非洲女人免费观看大全电视剧 | 兄弟换麦子4国语中字| 电影《老公上班后》免费观看| 《高潮3》HD未删减减| 轮流和两个男人一起很容易染病吗 | 《搬家工人的绝遇》观看| 0.人犬兽人在线观看免费完整| 女生给男生吃小头头| 《高潮3》HD未删减减| 《如狼似虎的女人》大结局| 《厨房激战5》完整版在线观看| 《厨房激战5》完整版在线观看| 伦理《少妇的滋味》完整版| 《尼姑春心荡漾》大结局| 法国电影《女流氓》的剧情简介 | 彩浸福利| 巨乳童颜| 国产乱子伦精品视频潮| 20厘米能插到肚子吗| CC388A黑色| 男生困困进女生困困洞视频| 内衣走秀