django框架菜鸟教程,django框架百度百科

  django框架菜鸟教程,django框架百度百科

  Django是什么

  Django是一个开源的Web应用框架,用Python编写。采用mt v的框架模式,即模型m、模板t和视图v.它最初是为了管理劳伦斯出版集团旗下的一些以新闻内容为主的网站而开发的,即CMS(内容管理系统)软件。并在BSD许可下于2005年7月发布。这种框架以比利时吉普赛爵士乐吉他手坦哥雷恩哈特的名字命名。

  Django项目是一个Python定制框架,起源于一个在线新闻网站,于2005年作为开源发布。Django框架的核心组成部分是:

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

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

  一流的URL设计

  设计者友好的模板语言

  缓存系统。

  Django(发音:[`d?马鞭马鞭?riding crop ])是一个用python语言编写的开源web开发框架。它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,2005年7月首次发布,2008年9月发布首个正式版1.0。

  姜戈是以比利时爵士乐手坦哥雷恩哈特的名字命名的。他是吉普赛人,主要弹吉他,小提琴等。

  由于Django近年来的快速发展,其应用也越来越广泛。被著名IT开发杂志SD TImes评选为2013 SD TImes 100,在“API、库、框架”类别中排名第六,被认为是该领域的佼佼者。

  django可以用来干什么

  1.设置。使用manage.py runserver启动Django server时,会加载同一目录中的py。这个文件包含了项目的配置信息,比如前面提到的URLCONF,最重要的配置是ROOT_URLCONF,它告诉Django应该使用哪个Python模块作为这个站点的URLConf,默认是urls.py。

  工作机制

  2.在访问url时,Django会根据ROOT_URLCONF的设置加载URLConf。

  3.然后按顺序逐个匹配URLConf中的URLpatterns。如果找到了,将调用关联的视图函数,将Httprequest对象作为第一个参数(通常是request)

  4.最后,这个视图函数负责返回一个HttpResponse对象。

  Django的主要目的是简单快速地开发数据库驱动的网站。它强调代码重用,多个组件可以方便地以“插件”的形式服务于整个框架。Django有很多强大的第三方插件,你甚至可以轻松开发自己的工具包。这使得Django非常具有可伸缩性。还强调了快速开发和干(不重复自己)的原则。

  Django基于MVC的设计十分优美:

  对象关系映射(ORM):以Python类的形式定义您的数据模型。ORM把模型和关系数据库连接起来,你会得到一个非常易用的数据库API。同时,你也可以在Django中使用原来的SQL语句。

  URL分配:使用正则表达式匹配URL,可以设计任意URL,没有框架的任何具体限制。想怎么灵活就怎么灵活。

  模板系统:使用Django强大且可扩展的模板语言,可以将设计、内容和Python代码分开。而且是可以遗传的。

  表单处理:可以轻松生成各种表单模型,实现表单的有效性测试。您可以很容易地从您定义的模型实例中生成相应的表单。

  缓存系统:可以挂在内存缓冲区或者其他框架中,实现超缓冲——达到你需要的粒度。

  会话,用户登录和权限检查,快速开发用户会话功能。

  国际化:内置的国际化系统方便了多语言网站的开发。

  自动化管理界面:您不需要花费大量工作来创建人员来管理和更新内容。Django附带了一个管理站点,类似于一个内容管理系统。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: