django框架有什么用

介绍

这篇文章将为大家详细讲解有关django框架有什么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强> django是什么

django是一个开放源代码的网络应用框架,由Python写成。采用了太深的体会框架模式,即模型,模板T和视图诉它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手莱因哈特来命名的。

django项目是一个Python定制框架,它源自一个在线新闻网络站点,于2005年以开源的形式被释放出来.Django框架的核心组件有:

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

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

一流的URL设计

设计者友好的模板语言

缓存系统。

django(发音:[' d ? ? ?ɡ? ?])是用python语言写的开源网络开发框架(开源web框架),它鼓励快速开发,并遵循MVC设计.Django遵守BSD版权,初次发布于2005年7月,并于2008年9月发布了第一个正式版1.0本。

Django根据比利时的爵士音乐家莱因哈特命的名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。

由于Django在近年来的迅速发展,应用越来越广泛,被著名它开发杂志SD时报评选为2013 SD乘以100,位列“API库和框架”分类第6位,被认为是该领域的佼佼者。

<强> Django可以用来干什么

1。用管理py runserver启动Django服务器时就载入了在同一目录下的setTIngs . py。该文件包含了项目中的配置信息,如前面讲的URLConf等,其中最重要的配置就是ROOT_URLCONF,它告诉Django哪个Python模块应该用作本站的URLConf,默认的是url . py

<强>工作机制

2。当访问url的时候,Django会根据ROOT_URLCONF的设置来装载URLConf .

3 .然后按顺序逐个匹配URLConf里的urlpattern。如果找到则会调用相关联的视图函数,并把HttpRequest对象作为第一个参数(通常是请求)

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

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

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

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

URL分派:使用正则表达式匹配的URL,你可以设计任意的URL,没有框架的特定限定。像你喜欢的一样灵活。

模版系统:使用Django强大而可扩展的模板语言,可以分隔设计,内容和Python代码,并且具有可继承性。

表单处理:你可以方便的生成各种表单模型,实现表单的有效性检验。可以方便的从你定义的模型实例生成相应的表单。

缓存系统:可以挂在内存缓冲或其它的框架实现超级缓冲,实现你所需要的粒度。

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

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

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

关于Django框架有什么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

django框架有什么用