Javatpoint标志
Javatpoint标志

Django教程

Django教程

Django教程提供了Django的基本和高级概念。我们的Django教程是为初学者和专业人士设计的。

Django是一个Web应用程序框架,用于开发Web应用程序。

我们的Django教程包括Django的所有主题,如介绍,功能,安装,环境设置,管理界面,cookie,表单验证,模型,模板引擎,迁移,MVT等。所有的主题都进行了详细的解释,以便读者对Django有足够的了解。

简介

Django是一个用Python编程语言编写的web应用程序框架。它基于MVT (Model View Template)设计模式。由于Django的快速开发特性,它的要求非常高。收集客户需求后构建应用程序所需的时间更短。

这个框架使用了一句著名的口号:这是为有期限的完美主义者设计的web框架。

通过使用Django,我们可以在很短的时间内构建web应用程序。Django被设计成自动处理配置的方式,所以我们可以只关注应用程序的开发。

历史

Django由Lawrence journal world于2003年设计和开发,并于2005年7月在BSD许可下公开发布。目前,DSF (Django Software Foundation)维持着它的开发和发布周期。

《姜戈》于2005年7月21日发布。它目前的稳定版本是2.0.3,于2018年3月6日发布。

Django版本历史

版本 日期 描述
0.90 11月16日
0.91 一月十一日 神奇的删除
0.96 三月二十三日 新表单,测试工具
1.0 2008年9月3日 API稳定性,解耦管理,unicode
1.1 7月29日 聚合,基于事务的测试
1.2 5月17日 多个db连接,CSRF,模型验证
1.3 2011年3月23日 时区,浏览器测试,应用模板。
1.5 2月26日 Python 3支持,可配置的用户模型
1.6 2013年11月6日 致力于Malcolm Tredinnick,数据库事务管理,连接池。
1.7 2014年9月2日 迁移、应用程序加载和配置。
1.8 LTS 2014年9月2日 迁移、应用程序加载和配置。
1.8 LTS 4月1日 对多个模板引擎的本地支持。支持至少到2018年4月
1.9 2015年12月1日 自动密码验证。管理界面的新样式。
1.10 8月1日 PostgreSQL的全文搜索。新型中间件。
1.11 LTS 1.11 LTS 支持Python 2.7的最新版本。支持至少到2020年4月
2.0 2017年12月 第一个Python 3-only版本,简化的URL路由语法,移动友好的管理。

受欢迎程度

Django被许多知名网站广泛接受和使用,例如:

  • Instagram
  • Mozilla
  • Disqus
  • Pinterest
  • Bitbucket都
  • 华盛顿时报

Django的特性

  • 快速发展
  • 安全
  • 可伸缩的
  • 满载
  • 多才多艺的
  • 开源
  • 庞大而有支持的社区

快速发展

Django的设计意图是让构建web应用程序所需的时间更短。项目实现阶段花费了很多时间,但是Django创建它的速度很快。

安全

Django非常重视安全性,帮助开发人员避免了许多常见的安全错误,比如SQL注入、跨站脚本编写、跨站请求伪造等。它的用户认证系统提供了一种安全的方式来管理用户帐户和密码。

可伸缩的

Django本质上是可伸缩的,能够快速灵活地从小型应用项目切换到大型应用项目。

满载

Django包含各种帮助任务模块和库,可以用来处理常见的Web开发任务。Django负责用户认证、内容管理、站点地图、RSS提要等。

多才多艺的

Django本质上是多功能的,这允许它为不同的领域构建应用程序。现在,很多公司都在使用Django来构建各种类型的应用程序,比如:内容管理系统、社交网站或科学计算平台等。

开源

Django是一个开源的web应用框架。它是免费公开的。它可以与源代码一起从公共存储库下载。开源降低了应用程序开发的总成本。

庞大而有支持的社区

Django是最流行的web框架之一。它有广泛的支持社区和渠道来分享和连接。



Django指数



先决条件

在学习Django教程之前,您必须具备oop和Python编程语言的知识。

观众

我们的Django教程旨在帮助初学者和专业人士。

问题

我们保证你在本教程中不会发现任何问题。但如果有任何错误,请在联系表格中张贴问题。


下一个话题 Django安装





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map