呓语 | 杨英明的个人博客

专注于c++、Python,欢迎交流

By

【翻译】Django1.8 中文文档

原文链接:Django documentation

关于Django你需要知道的一些事情。

开始你的第一步

你是第一次接触Django或者……编程吗?那就从这里开始吧!

  • 从零开始:概览 | 安装
  • 教程:第一章: 模型 | 第二章: 用admin管理站点 | 第三章: 视图和模板 | 第四章: 表单和通用视图 | 第五章: 测试你的网站 | 第六章: 静态文件
  • 高级教程:怎样写一个复用性强的应用 | 编写你的第一个Django补丁

模型层

为了构建和操作你的网站应用数据,Django提供了一个抽象层(即“模型层”)。继续读你可以学习到更多关于模型层的知识:

  • 模型:什么是模型? | 字段类型 | 元选项 | 模型类
  • QuerySets:执行查询 | QuerySet API参考 | 查找表达式
  • 模型的实例:实例方法 | 访问关联对象
  • 迁移:什么是迁移? | 迁移 API参考 | 模式编辑器 | 编写迁移脚本
  • 高级篇:管理器 | 执行原始SQL语句 | 事务 | 聚合 | 自定义字段 | 多数据库 | 自定义查找 | 查询表达式 | 条件表达式 | 数据库函数
  • 其它:支持的数据库 | 其它数据库 | 提供初始数据 | 优化数据库访问 | PostgreSQL特殊特征

视图层

Django具有“视图”的概念,以便更好的封装用户的请求以及返回响应这一逻辑过程。通过以下链接你可以找到你想了解的内容:

  • 基础:URL设置 | 视图函数 | 快捷函数 | 装饰器
  • 参考:内建的视图 | 请求/响应对象 | 模板响应对象
  • 文件上传:概览 | 文件对象 | 存储API | 管理文件 | 自定义存储
  • 基于类的视图:概览 | 内建展示视图 | 内建编辑视图 | 使用Mixins | API参考 | 各种视图的分类
  • 高级:生成 CSV | 生成 PDF
  • 中间件:概览 | 内建中间件类

模板层

模型层提供设计友好的语法来渲染用户要请求的信息。设计师可以学习它的语法,程序员可以学习如何扩展它:

  • 基础:概览
  • 面向设计师:语法概览 | 内建标签和过滤器 | 人性化
  • 面向程序员:模板API | 自定义标签和过滤器

表单

Django提供一个多功能的框架来便捷的创建表单和操作表单数据。

  • 基础:概览 | 表单 API | 内建字段 | 内建Widget
  • 高级:表单和模型 | 整合媒体文件 | 表单集 | 自定义验证

开发流程

学习多种组件和工具帮助你开发和测试你的Django应用:

  • 设置:概览 | 设置清单
  • 应用:概览
  • 异常:概览
  • django-admin 和 manage.py:概览 | 添加自定义命令
  • 测试:简介 | 编写并运行测试脚本 | 包含的测试工具 | 高级主题
  • 部署:概览 | WSGI 服务 | 部署静态文件 | 通过email追踪代码错误

Admin界面

自动生成admin管理界面的接口是Django中最受欢迎的功能之一:

  • admin管理界面
  • admin管理操作
  • admin文档生成器

安全

安全是web开发领域中一项至关重要的话题,Django提供多种保护网站的工具和机制。

  • 安全概览
  • Django中公开的安全问题
  • 点击劫持保护
  • 伪造跨站请求保护
  • 加密签名
  • 安全中间件

国际化和本地化

Django提供一种健壮的国际化和本地化框架来协助你开发跨多种语言和地区的应用。

  • 概览 | 国际化 | 本地化 | 本地化Web UI格式化和表单输入
  • 时区

性能和优化

Django提供多种技术和工具使你的代码更有效的运行、获得更快的速度,以及更好的使用系统资源。

  • 性能和优化概览

Python的兼容性

Django的目标是兼容不同的python版本和特性:

  • 关于Jython支持
  • 关于Python 3 的兼容性

Geographic框架

GeoDjango旨在成为一个世界级的地理框架。它的目标是尽可能简单的建立GIS地理信息网站应用,以及更好的利用可用的空间数据。

常用的Web应用工具

Django提供多种常用的工具帮助你开发Web应用:

  • 认证:概览 | 使用认证系统 | 密码管理 | 自定义认证 | API 参考
  • 缓存
  • 日志
  • 发送邮件
  • 聚合内容(RSS/Atom)
  • 分页
  • 消息框架
  • 序列化
  • 会话
  • 站点地图
  • 静态文件管理
  • 数据验证

其它核心功能

学习Django框架的其它核心功能:

  • 条件内容处理
  • 内容类型和泛型的关系
  • Flatpages数据浏览
  • 重定向
  • 信号
  • 系统检查框架
  • “sites”框架
  • Django中的unicode编码

Django开源项目

了解Django项目的开发进度,以及如何贡献你的力量:

  • 社区:如何成为社区的一员? | 发布流程 | 团队组织 | 约见团队 | 当前角色 | Django源码库 | 安全策略 | 邮件列表
  • 设计理念:概览
  • 文档:关于该文档
  • 第三方发行:概览
  • Django路线图:API 兼容性 | Release 与 Upgrade | 废弃用法

原创声明

转载请注明:呓语 » 【翻译】Django1.8 中文文档