首先,这是一个很明确的问题,必须要先学习Python,在学习Django框架。就好像小孩子学走路一样,只有先学会走,之后才能跑得更快。
下面我们来详细了解一下Django
Django是一个开放源代码的Web应用框架,
由Python写成。
采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
框架介绍
Django 项目是一个 Python 定制框架,起源于一个在线新闻网站,于 2005 年开源发布。Django 框架的核心组件有:
用于创建模型的对象关系映射
为最终用户设计的完美管理界面
一流的 URL 设计
设计者友好的模板语言
缓存系统。
Django 是一个用 python 编写的开源 Web 框架,它鼓励快速开发并遵循 MVC 设计。 Django 遵守 BSD 版权,于 2005 年 7 月首次发布,2008 年 9 月发布了第一个正式版本 1.0。
Django以比利时爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要弹吉他,也拉小提琴。
由于近年来 Django 的快速发展,它的应用越来越广泛。它被著名的IT开发杂志SD Times评选为2013 SD Times 100,在“API、库和框架”类别中排名第6,被认为是该领域的佼佼者。经过。
设计哲学
Django 的主要目的是轻松快速地开发数据库驱动的网站。它强调代码重用,多个组件可以轻松地以“插件”的形式服务于整个框架。 Django有很多强大的第三方插件,你甚至可以轻松开发自己的工具包。这使得 Django 非常可扩展。它还强调快速开发和 DRY(不要重复自己)原则。
Django基于MVC的设计十分优美:
对象关系映射(ORM,object-relational mapping):以Python类的形式定义你的数据模型,ORM将模型与关系数据库连接起来,你会得到一个非常好用的数据库API,你也可以使用它在 Django Raw SQL 语句中。
URL 调度:使用正则表达式匹配 URL,你可以设计任意 URL,而不受框架特定的限制。随心所欲地灵活。
模板系统:使用 Django 强大且可扩展的模板语言来分离设计、内容和 Python 代码。并且可以继承。
表单处理:可以轻松生成各种表单模型,验证表单的有效性。你可以轻松地从你定义的模型实例中生成相应的表单。
缓存系统:可以链接内存缓冲区或其他框架实现超级缓冲区——达到你需要的粒度。
会话,用户登录和权限检查,快速开发用户会话功能。
国际化:内置的国际化系统有利于多语言网站的开发。
自动化管理界面:不需要你花费大量工作来创建人员管理和更新内容。 Django 带有一个 ADMIN 站点,类似于内容管理系统。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python有多少可视化图形库?12/30
- ♥ 如何在python中删除一个库01/11
- ♥ python如何使用append函数展开列表?10/14
- ♥ 如何在python中下载第三方库10/22
- ♥ python需要声明类型吗12/02
- ♥ python中目录结构的介绍和使用10/26
内容反馈