Django2文档-文档结构

我是按照官方文档的格式进行翻译,所以格式根官方格式一致

如果大家发现哪些地方有问题可以联系我

2426525089@qq.com

或者加入QQ群跟我一起翻译,群号码: 223673646

目前群里就我一个人,有点尴尬哈

以下是文档目录,我争取每天能更新一条吧

入门

  1. 概览|安装
  2. 教程
    1. 请求和响应
    2. 模型和管理网站
    3. 视图和模板
    4. 表单和通用视图
    5. 测试
    6. 静态文件
    7. 自定义管理网站
  3. 高级教程
    1. 如何编写可重复使用的应用程序
    2. 为Django编写你的第一个补丁

模型层

Django提供了一个抽象的("模型")来构建和处理Web应用程序数据.详细如下

  1. 模型

    1. 简介
    2. 字段类型
    3. 索引
    4. 元选项
    5. 模型类
  2. QuerySets
    1. 进行查询
    2. QuerySet方法引用
    3. 查找表达式
  3. 模型实例
    1. 实例方法
    2. 访问相关的对象
  4. 同步
    1. 简介
    2. 操作参考
    3. SchemaEditor
    4. 编写迁移
  5. 高级
    1. 管理员
    2. 原始SQL
    3. 交易
    4. 聚合
    5. 搜索
    6. 自定义字段
    7. 多个数据库
    8. 自定义查找
    9. 查询表达式
    10. 条件表达式
    11. 数据库功能
  6. 其他
    1. 支持的数据库
    2. 旧数据库
    3. 提供初始数据
    4. 优化数据库访问
    5. PostGRESQL的特定功能

视图层

Django具有"视图"的概念,来封装负责处理用户请求和返回响应的逻辑.

  1. 基础知识

    1. URLconfs
    2. 查看功能
    3. 快捷键
    4. 装饰
  2. 参考
    1. 内置函数
    2. 请求/响应对象
    3. TemplateResponse对象
  3. 文件上传
    1. 概述
    2. 文件对象
    3. 存储API
    4. 管理文件
    5. 自定义存储
  4. 基于类的视图
    1. 概述
    2. 内置显示视图
    3. 内置编辑视图
    4. 使用mixins
    5. API参考
    6. 扁平指数
  5. 高级
    1. 生成CSV
    2. 生成PDF
  6. 中间件
    1. 概述
    2. 内置的中间件类

模板层

模板层提供了一种设计友好的语法来呈现信息给用户.以下是这种语法的使用和拓展

  1. 基础知识

    1. 概述
  2. 对于设计师
    1. 语言概述
    2. 内置标签和过滤器
    3. 人性化
  3. 对于程序员
    1. 模板API
    2. 自定义标签和过滤器

表单

Django提供了一个丰富的框架来帮助创建表单和操作表单数据

  1. 基础知识

    1. 概述
    2. 表单API
    3. 内置字段
    4. 内置小部件
  2. 高级
    1. 模型的表单
    2. 集成媒体
    3. Formsets
    4. 定制验证

开发过程

了解各种组件和工具的使用,以帮助你开发和测试Django应用程序

  1. 设置

    1. 概览
    2. 完整的设置列表
  2. 应用程序
    1. 概述
  3. 例外
    1. 概述
  4. django-admin和manage====== .======py
    1. 概述
    2. 添加自定义命令
  5. 测试
    1. 介绍
    2. 编写和运行测试
    3. 包含测试工具
    4. 高级主题
  6. 部署
    1. 概述
    2. WSGI服务器
    3. 部署静态文件
    4. 通过电子邮件跟踪代码错误

管理员

查找所有你需要了解的自动化管理界面,这是Django最受欢迎的功能之一:

  1. 管理网站
  2. 管理员操作
  3. 管理文档生成器

安全

安全性是Web应用程序开发中最重要的话题, Django提供了多种保护工具和机制:

  1. 安全概述
  2. 披露了Django的安全问题
  3. 点击劫持保护
  4. 跨站请求伪造保护
  5. 加密签名
  6. 安全中间件

国际化和本地化

Django提供强大的国际化和本地化框架,以协助你开发多语言的应用程序

  1. 概述
  2. 国际化
  3. 本地化
  4. 本地化的WebUI格式和表单输入
  5. 时区

性能和优化

有各种各样的技术和工具可以帮你更高效更快速的运行,并且使用更少的系统资源

  1. 性能和优化概述

地理框架

GeoDjango打算成为一个世界级的地理Web框架。其目标是尽可能地简化构建GIS Web应用程序,并利用空间数据的功能

常见的Web应用程序工具

Django提供了Web应用程序开发中常用的多种工具:

  1. 身份验证
  2. 高速缓存
  3. 记录
  4. 发送电子邮件
  5. 联合供稿(RSS/Atom)
  6. 分页
  7. 消息框架
  8. 序列化
  9. 会议
  10. 站点地图
  11. 静态文件管理
  12. 数据验证

其他核心功能

了解Django的其他核心功能:

  1. 有条件的内容处理
  2. 内容管理和一般关系
  3. Flatpages
  4. 重定向
  5. 信号
  6. 系统检查框架
  7. 网站框架
  8. Unicode in Django

Django开源项目

了解Django项目本身的开发过程以及您可以做的贡献:

  1. 社区

    1. 如何参与
    2. 发布过程
    3. 团队组织
    4. Django源代码库
    5. 安全政策
    6. 邮件列表
  2. 设计哲学
    1. 概述
  3. 文档
    1. 关于本文档
  4. 第三方发行
    1. 概述
  5. Django随着时间的推移
    1. API稳定性
    2. 发行说明和升级说明
    3. 弃用时间表

** @入沐三分 **

Django2中文文档--目录及介绍部分的更多相关文章

  1. Knockout中文开发指南(完整版API中文文档) 目录索引

    a, .tree li > span { padding: 4pt; border-radius: 4px; } .tree li a { color:#46cfb0; text-decorat ...

  2. ASP.NET Core 中文文档目录

    翻译计划 五月中旬 .NET Core RC2 如期发布,我们遂决定翻译 ASP.NET Core 文档.我们在 何镇汐先生. 悲梦先生. 张仁建先生和 雷欧纳德先生的群中发布了翻译计划招募信息,并召 ...

  3. Django2.0中文文档

    title: Django2.0中文文档 tags: Python,Django,入沐三分 grammar_cjkRuby: true --- Django2.0版本已经发布了,我们先来看一个图片 从 ...

  4. django2.0 官方中文文档地址

    django2.0 官方开始发布中文文档了,之前还想着一直翻译完成所有有必要的内容,想着可以省事一些了,打开以后看了一下,发现官方的中文文档还没翻译完成, 现在(2018-7-10)最新章节是是  编 ...

  5. ENS中文文档系列之一 [ ENS介绍 ]

    前言 ENS中文文档是由我照ENS英文官方文档翻译而来,其中的一些内容和细节得到了ENS官方团队的指导.文档中包含 “LBB译注” 的地方是译者为了便于读者理解而进行的注释. 未来一段时间,我会在该博 ...

  6. Phoenix综述(史上最全Phoenix中文文档)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/users/6cb45a00b49c/latest_articles 网上关于P ...

  7. Spring中文文档

    前一段时间翻译了Jetty的一部分文档,感觉对阅读英文没有大的提高(*^-^*),毕竟Jetty的受众面还是比较小的,而且翻译过程中发现Jetty的文档写的不是很好,所以呢翻译的兴趣慢慢就不大了,只能 ...

  8. Django 1.10中文文档-第一个应用Part2-模型和管理站点

    本教程继续Part1.我们将设置数据库,创建您的第一个模型,并快速介绍Django的自动生成的管理网站. 数据库设置 现在,编辑mysite/settings.py.它是一个用模块级别变量表示Djan ...

  9. npm的package.json字段含义中文文档

    简介 本文档有所有package.json中必要的配置.它必须是真正的json,而不是js对象. 本文档中描述的很多行为都受npm-config(7)的影响. 默认值 npm会根据包内容设置一些默认值 ...

随机推荐

  1. 用lua+redis实现一个简单的计数器功能 (二)

    环境已经搭建完毕 传送门 计数方案 就目前来看nginx是最快的服务 我在设计方案时选择信任redis作为存储库,不做穿透处理,由于目前redis集群方案还不成熟,只在这里做了主备方案.想做集群方案的 ...

  2. Java内存模型与Java线程实现原理

    硬件的效率与一致性 基于高速缓存的存储交互很好的解决了处理器和内存的速度矛盾,但是也为计算机系统带来了更高的复杂度,因为引入了一个新问题:缓存一致性. 在多处理器系统中,每个处理器都有自己的高速缓存, ...

  3. mysql实现full join

    呵呵,,,有个坑,,mysql默认不支持full join 是吧. 什么是full join呢就是left+right join  可以使用union联表解决这个问题 union 链接 http:// ...

  4. 为什么要初始化CSS?

    因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异. 当然,初始化样式会对SEO有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下 ...

  5. node.js之第一天

    一.http模块 //require表示引包,引包就是引用自己的一个特殊功能 var http = require("http"); //创建服务器,参数是一个回调函数,表示如果有 ...

  6. html和css的区别

    html(结构) Hyper Text Markup Language(超文本标记语言)用于定义文档内容结构 1.该语言写的代码通常会被浏览器解析执行 2.超文本:不止包括文本,还有图片.链接.音乐. ...

  7. Android注解方式实现表单校验

    在开发中总会遇到输入框的输入规则限制 比如 电话输入框电话号码的校验,密码规则的校验等 ,我们通常做法是提交操作时对每个输入框的输入内容进行校验,很多的if else ,代码看起来很乱,其实我们可以用 ...

  8. Markdown语法入门

    本文内容参考与这里,本篇文档,用Markdown语法写成. 概述 宗旨 Markdown 的目标是实现「易读易写」. 可读性,无论如何,都是最重要的.一份使用 Markdown 格式撰写的文件应该可以 ...

  9. 单点登录cas常见问题(十四) - ST和TGT的过期策略是什么?

    ST和TGT的过期策略能够參看配置文件:ticketExpirationPolicies.xml 1.先说ST:ST的过期包含使用次数和时间,默认使用一次就过期,或者即使没有使用.一段时间后也要过期 ...

  10. 在企业和应用市场发布Office Add-in

    作者:陈希章 发表于 2017年12月20日 我已经写了很多关于Office Add-in的内容,而且我相信你已经尝试过创建一两个Add-in了吧.作为一个开发人员,你有多种方式在自己的机器上使用你的 ...