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. Django框架的安装

    下载Django框架 创建一个django项目 在E盘Mysite文件夹下创建了一个django项目叫mysite 当前文件夹下会产生一个mysite的文件夹,目录结构如下: manage.py -- ...

  2. Python中的列表生成器,迭代器的理解

    首先,思考一个问题,比如,我们想生成0-100的列表,我们怎么做? 当然,可以写成 list1=[1,2,3...,100] 可以看出,这种方法不适合生成长的列表,那么Python中就可以利用已有的列 ...

  3. TCP/IP 协议栈 -- 编写UDP客户端注意细节

    上节我们说到了TCP 客户端编写的主要细节, 本节我们来看一下UDP client的几种情况,测试代码如下: server: #include <stdio.h> #include < ...

  4. 离开Visual Studio C#的编译(你不知道的C#)

    很多人一开始学习.net 第一天必定是安装Visual studio 或者很多关于C#学习的书上第一章节必定是告诉你要你下载一个vs 其实没有vs未必就不能开发了,只是可能说vs给我的开发带来了很多的 ...

  5. 如何扩展或者添加硬盘给VMware的Linux操作系统

    我们在使用Linux系统一段时间以后,可能添加的东西原来越多导致原来开辟的硬盘不够,当硬盘剩余空间过小时Ubuntu系统也会给出提示或者可以通过df  -hl命令查看你硬盘使用情况如下图所示:我已经用 ...

  6. Netty4.0.24.Final 版本中 IdleStateHandler 使用时的局限性

    使用Netty在客户端和服务端建立通讯通道,一般来说,一个连接可能很久没有访问,由于各种各样的网络问题导致连接已经失效,客户端再次发送请求时会产生连接异常. 基于这个原因,需要在客户端和服务端之间建立 ...

  7. linux下的数据库管理工具phpmyadmin安装以及文件大小限制的配置修改

    1.首先需要安装mysql和apache服务.具体安装过程百度; 2.安装php环境以及对apache的扩展; sudo apt install php7.0  对于这些软件可能还需要各自进行配置,这 ...

  8. ASP.NET没有魔法——ASP.NET MVC使用Oauth2.0实现身份验证

    随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构).服务器与多种客户端的(如PC.移动.Web等),甚至还有需要以服务的 ...

  9. 进程与进程描写叙述符(task_struct)

    一. 进程 进程(Process) 计算机中的程序关于某数据集合上的一次执行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体: ...

  10. Android内核sysfs中switch类使用实例

    Android内核sysfs中switch类使用实例 最终在这个周末,能够干点自己想要干的事了. 由我这个二流的内核驱动开发人员来解析一下sysfs中的switch类.先猜測一下来历,在普通的嵌入式L ...