Django入门 | 官方文档带你快速入门

  • 初识 Django
    • 设计模型
    • 应用数据模型
    • 享用便捷的 API
    • 一个动态管理接口:并非徒有其表
    • 规划 URLs
    • 编写视图
    • 设计模板
    • 这仅是基本入门知识

  • 快速安装指南
    • 安装 Python
    • 设置数据库
    • 安装 Django
    • 验证
    • 搞定!

  • 编写你的第一个 Django 应用,第 1 部分
    • 创建项目
    • 用于开发的简易服务器
    • 创建投票应用
    • 编写第一个视图
      • path() 参数: route
      • path() 参数: view
      • path() 参数: kwargs
      • path() 参数: name

  • 编写你的第一个 Django 应用,第 2 部分
    • 数据库配置
    • 创建模型
    • 激活模型
    • 初试 API
    • 介绍 Django 管理页面
      • 创建一个管理员账号
      • 启动开发服务器
      • 进入管理站点页面
      • 向管理页面中加入投票应用
      • 体验便捷的管理功能

  • 编写你的第一个 Django 应用,第 3 部分
    • 概况
    • 编写更多视图
    • 写一个真正有用的视图
      • 一个快捷函数: render()
    • 抛出 404 错误
      • 一个快捷函数: get_object_or_404()
    • 使用模板系统
    • 去除模板中的硬编码 URL
    • 为 URL 名称添加命名空间

  • 编写你的第一个 Django 应用,第 4 部分
    • 编写一个简单的表单
    • 使用通用视图:代码还是少点好
      • 改良 URLconf
      • 改良视图

  • 编写你的第一个 Django 应用,第 5 部分
    • 自动化测试简介
      • 自动化测试是什么?
      • 为什么你需要写测试
        • 测试将节约你的时间
        • 测试不仅能发现错误,而且能预防错误
        • 测试使你的代码更有吸引力
        • 测试有利于团队协作
    • 基础测试策略
    • 开始写我们的第一个测试
      • 首先得有个 Bug
      • 创建一个测试来暴露这个 bug
      • 运行测试
      • 修复这个 bug
      • 更全面的测试
    • 测试视图
      • 针对视图的测试
      • Django 测试工具之 Client
      • 改善视图代码
      • 测试新视图
      • 测试 DetailView
      • 更多的测试思路
    • 当需要测试的时候,测试用例越多越好
    • 深入代码测试
    • 接下来要做什么?

  • 编写你的第一个 Django 应用,第 6 部分
    • 自定义 应用 的界面和风格
    • 添加一个背景图

  • 编写你的第一个 Django 应用,第 7 部分
    • 自定义后台表单
    • 添加关联的对象
    • 自定义后台更改列表
    • 自定义后台界面和风格
      • 自定义你的 工程的 模板
      • 自定义你 应用的 模板
    • 自定义后台主页
    • 接下来要做什么?

  • 进阶指南:如何编写可重用程序
    • 可重用性很重要
    • 你的项目和可复用应用
    • 安装必须环境
    • 打包你的应用
    • 使用你自己的包名
    • 发布你的应用
    • 通过虚拟环境安装 Python 包

如果你已经读完了 介绍文档,且对继续使用 Django 感兴趣。
不过,你读的是整体文档的精简版(实际上,如果你逐字阅读了此文档,你已经阅读了整体文档的5%)。


  • 下一步看什么
    • 查找文档
    • 文档是如何组成
    • 这个文档是如何更新的
    • 从哪里获取这个
      • 在网络上
      • 纯文本形式
      • 以本地网页形式阅读
    • 版本之间的差异

  • 编写你的第一个 Django 补丁
    • 介绍
      • 这个教程适合谁?
      • 这个指南涵盖哪些内容?
    • 代码规范
    • 安装 Git
    • 获得一个 Django 开发版本的副本
      • 使用 Django 本地副本创建项目
    • 首先运行 Django 的测试套件
    • 尝试搞定一项新功能
    • 为你的补丁创建一个分支
    • 为你的工单写一些测试用例
      • 为工单 #99999 写测试
      • 运行你的新测试
    • 为你的工单编写代码
    • 第二次运行 Django 测试套件
    • 书写文档
    • 预览你的修改
    • 提交补丁中的修改
    • 推送这次提交并生成一个 pull 请求
    • 下一步
      • 针对新贡献者的更多注意事项
      • 寻找你的第一个真正意义上的工单
      • 创建完 pull request,下一步做什么呢?

  • 使用 Django

你需要知道的所有 Django 关键部分介绍:

  • 如何安装 Django
    • 安装 Python
    • 安装 Apache 和 mod_wsgi
    • 运行你的数据库
    • 安装 Django 源码
  • 模型和数据库
    • 模型
    • 执行查询
    • 聚合
    • 搜索
    • 管理器
    • 执行原生 SQL 查询
    • 数据库事务
    • 多数据库
    • 表空间(Tablespaces)
    • 数据库访问优化
    • 数据库工具
    • 模型关联 API 用法示例
  • 处理 HTTP 请求
    • URL调度器
    • 编写视图
    • 视图装饰器
    • 文件上传
    • Django 便捷函数
    • 通用视图
    • 中间件
    • 如何使用会话
  • 使用表单
    • HTML表单
    • Django在表单中的角色
    • Django 中的表单
    • 构建一张表单
    • 详解Django Form
    • 使用表单模板
    • 更多相关主题
  • 模板
    • Django 模板语言
    • 模板引擎的支持
  • 基于类的视图
    • 基于类的视图
    • 内置的基于类的通用视图
    • 使用基于类的视图处理表单
    • 在基于类的视图中使用混入
    • 基础示例
    • 在 URLconf 中的用法
    • 子类化通用视图
  • 迁移
    • 命令
    • 后端支持
    • 工作流程
    • 事务
    • 依赖
    • 迁移文件
    • 向应用添加迁移
    • 撤销迁移
    • 历史模型
    • 删除模型字段时的注意事项
    • 数据迁移
    • 压缩迁移
    • 序列化值
    • 支持多个 Django 版本
  • 管理文件
    • 在模型中使用文件
    • File 对象
    • 文件存储
  • Django 中的测试
    • 编写并运行测试
    • 测试工具
    • 进阶测试主题
  • Django中的用户认证
    • 概况
    • 安装
    • 用法
  • Django 缓存框架
    • 设置缓存
    • 站点缓存
    • 视图缓存
    • 模板片段缓存
    • 底层缓存 API
    • 异步支持
    • 下游缓存
    • 使用 Vary 标头
    • 使用其他标头控制高速缓存
    • MIDDLEWARE 顺序
  • 条件视图处理
    • 条件装饰器
    • 仅用于计算一个值的快捷方式
    • 将装饰器和其他 HTTP 方法一起使用
    • 对比中间件的条件处理
  • 加密签名
    • 保护 SECRET_KEY
    • 使用低级 API
  • 发送邮件
    • 快速上手
    • send_mail()
    • send_mass_mail()
    • mail_admins()
    • mail_managers()
    • 示例
    • 防止头注入
    • EmailMessage
    • 邮件后端
    • 为了开发配置邮件
  • 国际化和本地化
    • 概况
    • 定义
  • 日志
    • 概况
    • Security implications
    • 日志模块的配置
  • 分页
    • Paginator
    • 例如
    • ListView 分页
    • 在视图函数中使用 Paginator
  • Django 的安全性
    • 防御跨站脚本攻击(XSS)
    • 防御跨站点请求伪造(CSRF)
    • 防御 SQL 注入
    • 防御访问劫持
    • SSL/HTTPS
    • Host 头部验证
    • Referrer 策略
    • 跨源弹出式窗口策略
    • 会话安全
    • 用户上传内容
    • 其他安全性相关主题
  • 性能和优化
    • 介绍
    • 一般方法
    • 缓存
    • 理解惰性
    • 数据库
    • HTTP 性能
    • 模板性能
    • 使用现有软件的不同版本
  • 序列化 Django 对象
    • 序列化数据
    • 反序列化数据
    • 序列化格式
    • 自然键
  • Django 配置
    • 基础
    • 指定配置文件
    • 默认配置
    • 在 Python 代码中使用 settings
    • 运行时更改设置
    • 安全
    • 可用的配置项
    • 创建你自己的配置文件
    • 不设置 DJANGO_SETTINGS_MODULE 时使用配置
  • 信号
    • 监听信号
    • 定义和发送信号
    • 断开信号
  • 系统检查框架
    • 编写自定义的检查
  • 扩展包
    • Localflavor
    • Comments
    • Formtools
  • 异步支持
    • 异步视图
    • 异步安全
    • 异步适配函数

你可能感兴趣的:(Python,django,python)