• 初识 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
  • 异步支持
    • 异步视图
    • 异步安全
    • 异步适配函数

Django入门 | 官方文档带你快速入门相关推荐

  1. jeecg-boot 官方文档v2.0快速开始之hello world 前端教程

    jeecg-boot 官方文档 快速开始之hello word 前端踩过的坑 前端新建vue  helloworldTest文件,若新建文件无vue选项,请先在idea 上按装vue 插件 2. 新建 ...

  2. 【TensorFlow官方文档】MNIST机器学习入门

    MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片:它也包含每一张图片对应的标签,告诉我们这个是数字几.比如,下面这四张图片的标签分别是5,0,4,1. 从一个很简单的数学模型开始:训练 ...

  3. python快速编程入门教程-半小时带你快速入门Python编程,Python快速入门教程

    1,Introduction to Python (Python入门) 2,Python是什么? Python 官方网站的描述 Python is a programming language tha ...

  4. Django Xadmin 官方文档 之五 Xadmin 插件制作

    欢迎大家扫码关注我的微信公众号: 目录 一.插件原理 模板插件 二.插件实例 三.插件开发 四.插件规范 一.插件原理 Xadmin 的插件系统架构设计一定程度上借鉴了 wordpress的设计. 想 ...

  5. GLFW官方文档中文翻译——开始入门

    原文链接 译者:ktxiaok 开始入门 本指南将会带你熟悉使用GLFW 3编写一个简单的应用.这个应用会创建一个窗口.OpenGL上下文,渲染一个旋转的三角形,并且实现当用户关闭窗口或者按下Esca ...

  6. Docker入门——官方文档学习记录1

    Docker入门 Docker 概述 优势: 体系结构 The Docker daemon The Docker client Docker Desktop Docker Registries Doc ...

  7. 鸿蒙构建系统——gn官方FAQ翻译,以及gn官方文档分享

    GN FAQ 翻译 (PS:花了将近半个小时,把GN的官方FAQ翻译了一遍,有错漏之处欢迎大家指正.) GN 的文档在哪里? GN有大量的内置的帮助文档,所以你可以运行gn help命令查阅,但是你同 ...

  8. 渗透测试 ( 8 ) --- Burp Suite Pro 官方文档、Brida(frida)

    Burp Suite 官网 :https://portswigger.net/burp 官方文档:https://portswigger.net/burp/documentation/desktop ...

  9. Detectron2 官方文档详细解读 (上)

    Detectron2解读全部文章链接: Facebook计算机视觉开源框架Detectron2学习笔记 - 从demo到训练自己的模型 Detectron2 "快速开始" Dete ...

最新文章

  1. mongodb java项目 源码_spring项目整合mongodb进行开发
  2. 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题
  3. 三种提取 网卡的方法
  4. iOS开展block说明
  5. mysql执行出错:Table 'k_user' is read only
  6. ASP.NET MVC Training Kit发布了
  7. java 及时释放内存_Java 内存释放
  8. day05_vue路由
  9. Visual Studio Code 编辑器使用
  10. 我喜欢的歌-FOREVER
  11. PHP函数和MySQL数据库
  12. hex2bin() 函数
  13. 华硕服务器主板安装系统提示驱动,肿么安装电脑的主板芯片组驱动程序步骤华硕主板intel芯片...
  14. 基于DFA算法的敏感词过滤的go语言实现
  15. Swift 5.1 温故而知新笔记系列之第七天
  16. 大一下实验总结(二)
  17. 虚拟机集群启动,Hadoop常用命令
  18. 易飞ERP 算号服务 注册服务 服务器迁移 实施 二开 全版本
  19. 七年级画图计算机教案,七年级信息技术教案:图像的获取与加工
  20. html地图百度提交,使用百度网站地图插件(sitemap)向百度提交链接

热门文章

  1. 缺陷定位之路在何方?论文阅读:Revisiting the practical use of automated software fault localization techniques
  2. vue 汉字转拼音字母
  3. 构建nas_我的第一个diy nas服务器构建
  4. 二叉树的深度和广度优先
  5. win10设置默认中英文符号
  6. 隐私集合求交(PSI)协议研究综述
  7. 《计算机网络—自顶向下方法》 第四章Wireshark实验:IP
  8. Mysql--01.安装
  9. 计算机运维中常见英语单词,芯片常用英文词汇整理.doc
  10. C++ 面向对象、内存管理