django教程提供了django的基本和高级概念。我们的django教程旨在面向初学者和专业人士。
django是一个用于开发web应用程序的web应用程序框架。
我们的django教程包括django的所有主题,如介绍,特性,安装,环境设置,管理界面,cookie,表单验证,模型,模板引擎,迁移,mvt等。所有的主题都有详细的解释,以便读者能够获得足够的django知识。
什么是django
django是一个用python编程语言编写的web应用程序框架。它基于mvt(模型视图模板)设计模式。由于其快速开发功能,django非常受欢迎。在收集客户需求后,构建应用程序所需的时间较短。
这个框架使用了一个著名的标语: 精益求精的网络框架。
使用django,我们可以在很短的时间内构建web应用程序。django的设计方式是自动处理许多配置事项,因此我们只需专注于应用程序的开发。
历史
django由lawrence journal world于2003年设计和开发,并在2005年7月以bsd许可证公开发布。目前,dsf(django软件基金会)负责其开发和发布周期。
django于2005年7月21日发布。目前的稳定版本是2.0.3,于2018年3月6日发布。
django版本历史
版本 | 日期 | 描述 |
---|---|---|
0.90 | 2005年11月16日 | |
0.91 | 2006年1月11日 | 删除魔术 |
0.96 | 2007年3月23日 | 新的表单、测试工具 |
1.0 | 2008年9月3日 | api稳定性、解耦的管理员界面、unicode |
1.1 | 2009年7月29日 | 聚合、基于事务的测试 |
1.2 | 2010年5月17日 | 多个数据库连接、csrf、模型验证 |
1.3 | 2011年3月23日 | 时区、浏览器测试、应用模板 |
1.5 | 2013年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 | 2015年4月1日 | 对多个模板引擎的本地支持。至少持续支持到2018年4月。 |
1.9 | 2015年12月1日 | 自动密码验证。管理界面的新样式。 |
1.10 | 1 aug 2016 | postgresql的全文搜索。新风格的中间件。 |
1.11 lts | 1.11 lts | 最后支持python 2.7的版本。 至少支持到2020年4月 |
2.0 | dec 2017 | 第一个仅支持python 3的版本,简化的url路由语法,适用于移动设备的管理员界面。 |
热度
django广泛被各个知名网站接受和使用,例如:
- mozilla
- disqus
- bitbucket
- the washington times
django的特点
- 快速开发
- 安全
- 可扩展
- 功能丰富
- 多功能
- 开源
- 庞大而有支持的社区
快速开发
django旨在创建一个构建web应用程序所需时间较少的框架。项目实现阶段通常需要很长时间,但django可以快速创建它。
安全
django重视安全性,并帮助开发者避免许多常见的安全错误,例如sql注入、跨站脚本攻击、跨站请求伪造等。其用户认证系统提供了一种安全的方式来管理用户账户和密码。
可扩展
django具有可扩展性,能够快速灵活地从小型应用项目切换到大型应用项目。
功能丰富
django包含各种帮助任务模块和库,可用于处理常见的web开发任务。django负责用户认证、内容管理、站点地图、rss订阅等功能。
多功能
django具有多功能的特点,可以用于构建不同领域的应用程序。如今,许多公司使用django构建各种类型的应用程序,如内容管理系统、社交网络站点或科学计算平台等。
开源
django是一个开源的web应用程序框架。它是公开可用的,不收费。可以从公共代码库下载其源代码。开源降低了应用程序开发的总成本。
庞大而有支持的社区
django是最受欢迎的web框架之一。它拥有广泛的支持社区和渠道,用于分享和连接。
django索引
django教程
- django教程
- django安装
- django项目
- apache配置
- 虚拟环境设置
- 管理界面
- django应用
- django mvt
- django模型
-
django 视图
- django 模板
- url 映射
- 静态文件处理
- 模型表单
- django 表单
- 表单验证
- 文件上传
- 数据库连接
- 数据库迁移
-
django 中间件
-
请求和响应
- django 异常
- django 会话
- django cookie
- djnago csv 输出
- django pdf 输出
- django 和 bootstrap
- 在 github 上部署
- django 邮件设置
- django 默认 crud
- crud 应用程序
先决条件
在学习 django 教程之前,您必须具备面向对象编程和 python 编程语言的知识。
教程对象
我们的 django 教程适用于初学者和专业人士。
问题
我们保证您在这个 django 教程中不会遇到任何问题。但是如果有任何错误,请在联系表单中发布问题。