Django 教程
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 教程中不会遇到任何问题。但是如果有任何错误,请在联系表单中发布问题。