django说明文档
所有关于django你应该且必须知道的。
第一步
你是否django编程新手,那就从此开始!
从零开始:概述 | 安装
使用说明:第一部分:请求与响应 | 第二部分:模型与后台站点 | 第三部分:视图和模板 | 第四部分:表单和通用视图 | 第五部分:测试 | 第六部分:静态文件 | 第七部分:自定义后台站点
高级教程:如何编写可重复使用的应用程序 | 编写你的第一个django补丁
模型层
django提供了一个抽象层(”模型”)构建和操纵你的Web应用程序数据。下面了解更多信息:
模型:模型 | 字段类型 | 指标 | 元选项 | 模型类的介绍
查询集合:查询 | 查询方法参考 | 查询表达式
模型实例:实例方法 | 访问相关的对象
迁徙:迁徙 | 运作参考 | 模式编辑器 | 写作迁移的介绍
高级:经理 | 原SQL | 交易 | 聚集 | 搜索 | 自定义字段 | 多数据库 | 自定义查找 | 查询表达式 | 条件表达式 | 数据库功能
其他:支持的数据库 | 遗留数据库 | 提供初始数据 | 优化数据库访问 | PostgreSQL的特点
视图层
django”视图”的概念就是将负责处理用户的请求并返回响应的逻辑。通过下面的链接找到您需要了解的所有视图:
基础知识:URL跳转配置 | 视图功能 | 捷径 | 装饰
参考:内置视图 | 请求/响应对象 | 模板响应对象
文件上传:概述 | 文件对象 | 存储API | 管理文件 | 自定义存储
基于类的观点:概述 | 内置显示视图 | 内置编辑视图 | 使用混合 | API参考 | 扁平指数
高级:生成CSV | 生成PDF
中间件:概述 | 内置中间件
模板层
模板层为呈现给用户的信息提供了一种设计友好的语法。了解这种语法如何被设计者使用,以及它如何被程序员扩展:
基本知识:概述
设计师:语言概述 | 内置标签和过滤器 | 人性化
程序员:模板API | 自定义标签和过滤器
表单
django提供了丰富的框架来推动创建表格和表格数据的操作。
基础知识:概述 | API形式 | 内置字段 | 内置小工具
高级:模型 | 整合媒体 | 表单集合 | 定制验证形式
开发过程
学习各种组件和工具来帮助你开发和体会django应用测试:
设置:概述 | 完整列表的设置
应用:概要
例外:概述
django和manage.py:概述 | 添加自定义命令
测试:介绍 | 编写和运行测试 | 包含的测试工具 |高级主题
部署:概述 | WSGI服务 | 部署静态文件 | 通过电子邮件跟踪代码错误
后台
找到所有你需要知道的关于自动化的管理界面,一个django的最流行的功能:
管理网站
管理行为
管理文档生成器
安全
在开发Web应用程序中安全是一个至关重要的课题,而且django提供了多重保护的工具和机制:
安全概述
django披露的安全问题
点击劫持保护
跨站点请求伪造保护
加密签名
安全中间件
国际化与本地化
django提供了一个强大的国际化和本地化框架来帮助你开发的应用程序应对多语言和地区:
概述 | 国际化 | 定位 | 本地化Web UI的格式和表单输入
时区
性能优化
有各种各样的技术和工具可以帮助你的代码更有效地运行——更快,而且使用更少的系统资源。
性能和优化概述
python的兼容性
django旨在兼容多种不同版本的python:
Jython支持
python 3的兼容性
地理框架
GeoDjango打算成为世界级的地理Web框架。 其目标是尽可能简单地构建GIS Web应用程序并利用空间使能数据的功能。
常用的Web应用工具
django提供了Web应用程序开发中通常需要的多种工具:
认证:概述 | 使用认证系统 | 密码管理 | 自定义身份验证 | API参考
高速缓存
记录
发送电子邮件
联合Feed(RSS / Atom)
分页
消息框架
序列化
会话
站点地图
静态文件管理
数据验证
其他核心功能
学习django框架的一些核心功能:
有条件的内容处理
内容类型和泛型关系
平页
重定向
信号
系统校验框架
网站的框架
django中的unicode
django开源项目
了解django项目本身的发展过程和如何贡献:
社区:如何参与 | 释放过程 | 团队组织 | django的源代码库 | 安全政策 | 邮件列表
设计哲学:概述
文档:关于这个文档
第三方分布:概述
随着时间的推移:API的稳定性 | django版本注释和升级指令 | 弃用时间表