django框架是什么语言,django框架是什么意思

  django框架是什么语言,django框架是什么意思

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

  框架介绍

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

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

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

  一流的URL设计

  设计者友好的模板语言

  缓存系统。

  架构设计

  Django是一个基于MVC的框架。但是在Django中,控制器接受用户输入的部分是由框架自己处理的,所以Django更关注模型、模板和视图,这就是所谓的MTV模式。

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

  工作机制

  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可以运行在Apache、Nginx或支持WSGI和FastCGI的服务器上。支持多种数据库,包括PostgreSQL、MySQL、SQLite3和Oracle。Google App Engine也支持Django的一些部分。国内支持的平台有(SAE)新浪App引擎和(BAE)百度应用引擎。

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

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