django 百科全书
入门¶刚开始学习Django或者编程?让我们从这里开始吧!
- 从零开始: 概述 | 安装
- 教程: 第1部分:模型(100%) | 第2部分:管理站点(100%) | 第3部分:视图和模板 | 第4部分:表单和通用视图(100%) | 第5部分:测试(100%) | 第6部分:静态文件(100%)
- 高级教程: 如何编写可重用的应用(100%) | 编写Django的第一个补丁(100%)
模型层¶
Django提供了一个抽象层(“模型”),用于构造和操纵Web应用程序的数据。通过以下内容了解更多:
- 模型: 模型简介(100%) | 字段类型(100%) | 元选项(100%) | 模型类(100%)
- 查询集: 执行查询(100%) | 查询集方法参考(100%) | 查找表达式(100%)
- 模型的实例: 实例方法(100%) | 访问关联对象(100%)
- 迁移: 迁移简介(100%) | 操作参考(100%) | 模式编辑器(100%) | 编写迁移(100%)
- 高级: 管理器(100%) | 原始SQL(100%) | 事务(100%) | 聚合(100%) | 自定义字段(100%) | 多数据库(100%) | 自定义查找(100%) | 查询表达式(100%) | 条件表达式(100%) | 数据库函数(100%)
- 其它: 支持的数据库(100%) | 遗留的数据库(100%) | 提供初始数据(100%) | 优化数据库访问(100%) | PostgreSQL specific features
视图层¶
Django 具有“视图”的概念,用于封装负责处理用户请求及返回响应的逻辑。通过下面的链接可以找到你需要知道的所有关于视图的内容:
- 基础: URL配置(100%) | 视图函数(100%) | 快捷函数(100%) | 装饰器(100%)
- 参考: 内建的视图(100%) | Request 对象和Response 对象(100%) | TemplateResponse 对象(100%)
- 文件上传: 概览(100%) | File 对象(100%) | 储存API(100%) | 管理文件(100%) | 自定义存储(100%)
- 基于类的视图: 概览(100%) | 内建展示视图(100%) | 内建编辑视图(100%) | 使用Mixin(100%) | API参考(100%) | 分类索引(100%)
- 高级: 生成 CSV(100%) | 生成 PDF(100%)
- 中间件: 概览(100%) | 内建的中间件类(100%)
模板层¶
模板层提供了设计友好的语法来展示信息给用户。 了解设计者如何使用这种语法,以及程序员如何扩展它:
- 基础: 概览(100%)
- 面向设计师: 语言概览(100%) | 内建标签和过滤器(100%) | 网页设计助手(已废弃) | 人性化(100%)
- 面向程序员: 模板 API(100%) | 自定义标签和过滤器(100%)
表单¶
Django 提供了一个可便捷地创建表单并操作数据的多功能框架。
- 基础: 概览(100%) | 表单API(100%) | 内建的字段(100%) | 内建的Widget (100%)
- 高级: 模型表单(100%) | 整合媒体 (100%) | 表单集(100%) | 自定义验证(100%)
开发流程¶
学习各种组件和工具帮助你对Django应用进行改进和测试:
- 设置: 概览(100%) | 完整设置列表(100%)
- 应用: 概览(100%)
- 异常: 概览(100%)
- django-admin 和 manage.py: 概览(100%) | 添加自定义的命令(100%)
- 测试: 介绍(100%) | 编写并运行测试(100%) | 包含的测试工具(100%) | 高级主题(100%)
- 部署: 概述(100%) | WSGI服务器(100%) | FastCGI / SCGI / AJP (已废弃) | 部署静态文件(100%) | 通过email追踪代码错误(100%)