Django开发基础教程(第一部分)

22 阅读6分钟

这部分的内容整理了6周的工作日,太难了,目前总结了70%,内容已经在www.mdrsec.com做了升级更新,欢迎浏览和交流。

image.png

Django开发基础教程

  • Python 与 Django 简介·概述和介绍
  • Django Python环境配置与Django开发环境搭建
  • MacOS上安装Python 3.6.2、Django 1.11.4并创建和启动Django项目
  • Django 创建项目和初学者易的错误解决方法
  • Django 项目结构与服务启动
  • Django 快速上手Hello World,开发服务器启动与基础路由测试

基础

  • Django 快速上手
  • Django MVT与MVC设计模式以及请求过程分析
  • Django 快速入门一个应用,了解Django的MVT模式
    • Django 系统设计
    • Django 模型设计
    • Django 第一个视图函数与验证
    • Django 模板引擎设置
    • Django 第一个单元测试
    • Django 静态文件设置
    • Django Admin介绍
  • Django 模板系统、模板语言使用介绍
    • Django 模板引擎的配置和基本使用
    • Django 模板系统的加载与响应、设计、配置和工作原理①
    • Django 模板过滤器详解及实战代码示例②
    • Django 模板标签详解及实战代码示例③
    • Django 模板继承,以及打造一个高颜值的模板案例④
    • Django 复用模板
    • Django 模板过滤器(filter)的工作原理及自定义模板过滤器
    • Django 动态数据渲染与上下文处理
    • Django 模板标签(tags)的分类及自定义模板标签实战案例
    • Python Web开发框架中的模板引擎
    • Python 模板库Mako的用法
  • Django 表单Forms的设计与使用
    • Django 表单处理(复用表单模板、Bootstrap、django- widget- tweaks)实践
    • Django Form和ModelForm在前后端分离模式下的参数校验
    • Django ModelForm个字段使用说明
    • Django 表单Forms的高级使用技巧
  • Django 分页
    • Django 1.X和2.0下利用自带分页Paginator类实现分页及通用模板
    • Django 可重用的Bootstrap4分页模板
  • Django 路由系统介绍
    • Django 请求路径的方法
    • Django 路由的使用
    • Django 路由反向解析与命名空间
    • Django 路由Path方法以及re_path正则匹配路由
    • Django URL参数与静态文件的处理
    • Django URL分发介绍
    • Django URL分发实践
    • Django 规划URLs
    • Django URL的设计、路由配置URLConf与工作原理
    • Django URL设计技巧与常见的一些坑以及典型的代码实战案例
    • Django URL调度器(URL- dispatcher)
    • Django 在 URLconf 中的用法
  • Django 处理请求(Request)和响应(Respones)
    • Django 视图函数Request对象及获取用户请求的详细信息
    • Django 获取请求路径的方法以及各自的区别
    • Django 重定向HttpResponseRedirect、redirect和reverse的用法对比
    • Django Cookie
    • Django Session
    • Django cookie和session的介绍、应用场景和使用方法总结
    • Django cookie、session和application关系
    • Django JWT详解
  • Django 创建子应用
  • Django 视图
    • Django 函数视图- FBV
    • Django 类视图
    • Django 类视图- CBV
    • Django 基于类的视图实践
    • Django 分页实现
    • Django 我的账户
    • Django Markdown支持
    • Django 个性化设置
    • Django View视图的定义、工作原理,CBV/FBV及通用视图详解
    • Django 内置的基于类的通用视图
    • Django 通用视图
    • Django 创建视图
    • Django 使用基于类的视图处理表单
    • Django 在基于类的视图中使用混入
    • Django 子类化通用视图
    • Django 异步类视图
    • Django 函数视图与类视图的区别
  • Django 内置shell开发常用命令
    • Django 自定义shell管理命令与脚本
    • Django shell第三方库Django- extensions
  • Django 数据迁移以及命令工具的使用
    • Django 迁移文件
    • Django 依赖
    • Django 向应用添加迁移
    • Django 撤销迁移
    • Django 压缩迁移
    • Django makemigrations和migrate命令详解及常见问题解决 这部分的内容整理了6周的工作日,太难了,目前总结了70%,内容已经在www.mdrsec.com做了升级更新,欢迎浏览和交流。

image.png

  • Django 数据库(model)ORM模型
    • Django 定义ORM模型类
    • Django 创建与激活模型
    • Django 应用数据模型
    • Django 模型字段属性、字段选项(参数)
    • Django Meta元数据类属性和自定义Manager方法
    • Django 自定义表名,建立索引和使用多数据库主从配置实战案例
    • Django ORM单表实例案例
    • Django 数据表关联关系映射(一对一、一对多、多对多)
    • Django ORM多表实例案例
    • Django 历史模型
    • Django QuerySet查询基础介绍与开发技巧
    • Django 查询结果集(QuerySets)实践
    • Django QuerySet特性和高级查询技巧
    • Django 新增、删除、更新、查询数据操作
    • Django ORM的数据增删改查接口及实战案例
    • Django 删除模型字段时的注意事项
    • Django QueryDict对象详解以及解析和处理HTTP请求数据
    • Django 查询数据库操作API总结
    • Django F对象和Q对象的高级查询技巧详解及代码案例
    • Django 保护视图防止未登录的用户访问
    • Django 实现访问已登录用户和主题回复列表
    • Django 实现主题回复功能
    • Django 深入模型
    • Django 模型Models高级进阶
    • Django 模型(Models)不同继承方式及其应用场景
    • Django 存在关联关系的反向查询介绍
    • Django 数据查询优化之select_related和prefetch_related结合django- debug- toolbar的实战
    • Django 聚合(aggregate)查询方法
    • Django 分组查询(annotate)的使用方法总结
    • Django aggregate和annotate联合使用方法总结
    • Django 使用SQL语言了解ORM中的分组(group by)和聚合(aggregation)查询
    • Django 按日期与时间字段查询数据及模板中日期时间类型数据的格式化及一些坑
    • Django 将ORM中的注释迁移到表的注释中
    • Django
  • Django 中间件
    • Django 中间件工作原理、内置中间件以及应用场景详解
    • Django 自定义中间件及使用案例
    • Django 自定义中间件实战案例
    • Django 中间件的应用案例
    • Django 中间件实现操作日志
    • Django 中间件实现安全的原理 这部分的内容整理了6周的工作日,太难了,目前总结了70%,内容已经在www.mdrsec.com做了升级更新,欢迎浏览和交流。

image.png

  • Django 异步支持
    • Django AsyncIO异步编程与案例详解
  • Django 简述信号
    • Django 信号(Signals) 工作机制、应用场景和内置信号
    • Django 内置信号(Signals)清单和参数
    • Django 自定义和发送信号(signals)
  • Django 全局上下文管理器、内置上下文管理器(Context Processors)和使用方法(附源码)
    • Django 自定义全局上下文管理器(Context Processors)
  • Django 单元测试
    • Django 单元测试(unittest)用例和断言方法
    • Django 单元测试中配置PGSQL数据库,常用测试工具及DB冲突方案和代码覆盖率
    • Django 生产环境Mock的使用实战
    • Django 项目调式/性能测试与优化
    • Django 单元测试中的缓存测试

这部分的内容整理了6周的工作日,太难了,目前总结了70%,内容已经在www.mdrsec.com做了升级更新,欢迎浏览和交流。

image.png