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. CentOS环境下Docker私有仓库搭建

    本文讲述如何搭建docker私有仓库. 有了docker hub,为什么还要搭建docker私有仓库? 1.性能考虑:docker hub的访问要通过互联网,性能太低. 2.安全性:更多的时候,镜像不 ...

  2. ChatterBot之linux下安装mongodb 02

    当前环境 :centos 6.9 mongodb版本 mongodb-linux-x86_64-3.4.4.tgz 使用链接工具:studio-3t-x64.msi.zip 首先我们先来安装mongo ...

  3. 实践作业2:黑盒测试实践——编写自动化脚本并拍摄测试过程视频 Day 6

    下午下课之后小组成员一起交流了一下实验过程遇到的一些问题,并汇总了下各个项目完成情况 该实验目前(写博客是时间)基本完成,具体情况如下 (1)分析系统需求 .(done) (2)设计测试用例.(don ...

  4. Linux yum安装和源码安装

    转载注明出处:原文地址 Linux Yum 在线安装 在线:Yum配置地址:/etc/yum.repos.d/CentOS-Base.repo 离线:光盘搭建Yum源 挂载光盘 使在线Yum源失效:m ...

  5. CentOS7 nginx简单配置pathinfo模式(ThinkPHP)

    location ~ \.php {    #去掉$ root          H:/PHPServer/WWW; fastcgi_pass   127.0.0.1:9000; fastcgi_in ...

  6. 通过Javascript调用微软认知服务情感检测接口的两种实现方式

    这是今天在黑客松现场写的代码.我们的项目需要调用认知服务的情感识别接口.官方提供了一种方式,就是从一个远程图片进行识别.我另外写了一个从本地文件读取并上传进行识别的例子. 官方文档,请参考 https ...

  7. 对datatable进行简单的操作

    筛选出datatable中c_level=1的数据 dataRow[] rows = dt.Select("c_level=0"); 克隆表dt的结构到表dt,并将dt的数据复制到 ...

  8. 两行 CSS 代码实现 PNG 任意颜色赋色技术

    很久之前在张鑫旭大大的博客看到过一篇 PNG格式小图标的CSS任意颜色赋色技术,当时惊为天人,感慨还可以这样玩,私底下也曾多次想过有没有其他方法可以实现. 本方法与上面 ZXX 的方法及流传的使用 f ...

  9. Chrome development tools学习笔记(5)

    调试JavaScript 随着如今JavaScript应用的越来越广泛,在面对前端工作的时候,开发人员须要强大的调试工具来高速有效地解决这个问题.我们文章的主角,Chrome DevTools就提供了 ...

  10. linux进程标识符具体解释1

    每一个进程都有一个实际用户标识符和一个实际组标识符,它们永远是启动该进程之用户的用户标识符和组标识符. 进程的有效用户标识符和有效组标识符或许更重要些,它们被用来确定一个用户是否能訪问某个确定的文件. ...