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. Java集合(1)一 集合框架

    目录 Java集合(1)一 集合框架 Java集合(2)一 ArrayList 与 LinkList Java集合(3)一 红黑树.TreeMap与TreeSet(上) java集合(4)一 红黑树. ...

  2. PHP面向对象-----魔术方法

    PHP面向对象-----魔术方法 __get($name)--触发时机:当调用一个不访问的成员属性的时候,会自动触发,可以利用这个方法来完成对不可调用的属性进行调用,但是不能设置值 ___set($n ...

  3. 游标遍历所有数据库循环执行修改数据库的sql命令

    MSSQL数据库服务器上有很多类似的数据库,需要将这些数据库统一修改其中的某些表或者某些命令,那么就会想到用游标来遍历. 先来说思路: 1,首先需要查询出所有的数据库: select [name] f ...

  4. MyEclipse 使用图文详解

    引言 某天在群里看到有小伙伴问MyEclipse/Eclipse的一些使用问题,虽然在我看来,问的问题很简单,但是如果对于刚刚学习的人来说,可能使用就不那么友好了.毕竟我在开始使用MyEclipse/ ...

  5. springmvc对于JSON对象的处理

    1.常见的json    jar包,及其优缺点(开发中可以一起使用) json-lib     缺点:依赖第三方的包 jackson SpringMVC内置的json装换工具,依赖包较少 GSON   ...

  6. iOS 断点上传文件

    项目开发中,有时候我们需要将本地的文件上传到服务器,简单的几张图片还好,但是针对iPhone里面的视频文件进行上传,为了用户体验,我们有必要实现断点上传.其实也不是真的断点,这里我们只是模仿断点机制. ...

  7. Web Api 基于Zookeeper的服务注册与发现

    安装与差异 Zookeeper安装请参考我上篇文章 http://www.cnblogs.com/woxpp/p/7700368.html 基于Nginx的服务提供和消费 基于zookeeper的服务 ...

  8. 纯CSS实现图片

    在Web开发中.通过CSS代码也能够实现一些简单的图片,当然,假设你有耐心,也能够实现较为复杂的图片噢. 那么请问为什么有图片不去用而须要用CSS来实现呢?一是由于性能的原因,图片带给server和c ...

  9. python 列表解析

    列表解析,主要用于动态创建列表 本篇主要说一下,lambda.map().和filter()同列表解析语句之间结合的用法 列表解析的基本语法为:[expr for iter_var in iterab ...

  10. WebGL学习(3) - 3D模型

      原文地址:WebGL学习(3) - 3D模型   相信很多人是以创建逼真酷炫的三维效果为目标而学习webGL的吧,首先我就是