- Django 基本概念
- Django - 首页
- Django - 基础
- Django - 概述
- Django - 环境配置
- Django - 创建项目
- Django - 应用生命周期
- Django - 创建视图
- Django - URL映射
- Django - 首页页面
- Django - 模板系统
- Django - MVT
- Django - 添加主模板
- Django 管理后台
- Django 管理后台 - 界面
- Django 管理后台 - 创建用户
- Django 管理后台 - 包含模型
- Django 管理后台 - 设置显示字段
- Django 管理后台 - 更新对象
- Django 模型
- Django - 模型
- Django - 插入数据
- Django - 更新数据
- Django - 删除数据
- Django - 更新模型
- Django 静态文件
- Django - 添加静态文件
- Django - 添加 CSS 文件
- Django 高级应用
- Django - 404 页面未找到
- Django - 页面重定向
- Django - 发送邮件
- Django - 通用视图
- Django - 表单处理
- Django - 文件上传
- Django - Apache 配置
- Django - Cookie 处理
- Django - Session
- Django - 缓存
- Django - 评论
- Django - RSS
- Django - AJAX
- Django 资源推荐
- Django - 快速指南
- Django - 资源推荐
- Django - 讨论
Django - 基础
Django是一个高级Python Web框架,提倡快速开发和简洁、务实的代码设计。Django可以帮助你更快、更简洁地构建更好的Web应用。
注意 − Django是Django软件基金会的注册商标,并根据BSD许可证授权。
Django的历史
2003 − 由Adrian Holovaty和Simon Willison在劳伦斯世界报社作为内部项目启动。
2005 − 2005年7月发布,并以爵士吉他手Django Reinhardt的名字命名。
2005 − 足够成熟,可以处理多个高流量网站。
现在 − Django现在是一个开源项目,拥有来自世界各地的贡献者。
Django – 设计理念
Django包含以下设计理念:
松耦合 − Django旨在使其架构的每个元素彼此独立。
少写代码 − 少写代码,从而实现快速开发。
不要重复自己 (DRY) − 每个功能都应该只在一个地方实现,而不是重复编写。
快速开发 − Django的理念是尽其所能促进超快速的开发。
简洁的设计 − Django严格保持其自身代码的简洁设计,并简化遵循最佳Web开发实践。
Django的优势
以下是Django的一些优势:
对象关系映射 (ORM) 支持 − Django在数据模型和数据库引擎之间架起桥梁,并支持大量数据库系统,包括MySQL、Oracle、Postgres等。Django也通过Django-nonrel分支支持NoSQL数据库。目前,唯一支持的NoSQL数据库是MongoDB和Google App Engine。
多语言支持 − Django通过其内置的国际化系统支持多语言网站。因此,您可以开发支持多种语言的网站。
框架支持 − Django内置支持Ajax、RSS、缓存和其他各种框架。
管理GUI − Django提供了一个易于使用的管理界面。
开发环境 − Django自带轻量级Web服务器,便于端到端应用程序开发和测试。