- Django 教程
- 姜戈 - 主页
- Django - 基础知识
- Django - 概述
- Django - 环境
- Django - 创建项目
- Django - 应用程序生命周期
- Django - 管理界面
- Django - 创建视图
- Django - URL 映射
- Django - 模板系统
- Django - 模型
- Django - 页面重定向
- Django - 发送电子邮件
- Django - 通用视图
- Django - 表单处理
- Django - 文件上传
- Django - Apache 设置
- Django - Cookie 处理
- Django - 会话
- Django - 缓存
- Django - 评论
- 姜戈 - RSS
- Django - AJAX
- Django 有用资源
- Django - 快速指南
- Django - 有用的资源
- Django - 讨论
Django - 基础知识
Django 是一个高级 Python Web 框架,鼓励快速开发和简洁、务实的设计。Django 可以更轻松地使用更少的代码快速构建更好的 Web 应用程序。
注意- Django 是 Django Software Foundation 的注册商标,并根据 BSD 许可证获得许可。
姜戈的历史
2003 年– 由 Adrian Holovaty 和 Simon Willison 发起,作为《劳伦斯世界日报》的内部项目。
2005 – 2005 年 7 月发布,并以爵士吉他手 Django Reinhardt 的名字命名为 Django。
2005 - 足够成熟,可以处理多个高流量站点。
当前- Django 现在是一个开源项目,贡献者遍布世界各地。
Django——设计哲学
Django 具有以下设计理念 -
松散耦合- Django 的目标是使其堆栈中的每个元素独立于其他元素。
更少的编码- 更少的代码,因此可以快速开发。
不要重复自己(DRY) ——一切都应该只在一个地方开发,而不是一次又一次地重复。
快速开发- Django 的理念是尽一切努力促进超快速开发。
干净的设计- Django 在其自己的代码中严格维护干净的设计,并使遵循最佳 Web 开发实践变得容易。
Django的优点
以下是使用 Django 的一些优点,可以在此处列出 -
对象关系映射(ORM)支持- Django 提供了数据模型和数据库引擎之间的桥梁,并支持大量数据库系统,包括 MySQL、Oracle、Postgres 等。Django 还通过 Django-nonrel fork 支持 NoSQL 数据库。目前,唯一支持的 NoSQL 数据库是 MongoDB 和 Google App Engine。
多语言支持- Django 通过其内置的国际化系统支持多语言网站。因此您可以开发支持多种语言的网站。
框架支持- Django 内置了对 Ajax、RSS、缓存和各种其他框架的支持。
管理 GUI - Django 为管理活动提供了一个很好的即用型用户界面。
开发环境- Django 附带一个轻量级 Web 服务器,以促进端到端应用程序开发和测试。