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

17 阅读6分钟

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

image.png

  • Django settings.py设置选项
    • Django 项目配置项、开发环境与生产环境的配置
    • Django 多种类型数据库配置方式和使用(MySQL、PGSQL、ES、MongoDB、InfluxDB)
    • Django 连接并操作mongodb数据库
    • Django 静态文件与媒体文件
    • Django memcached- 缓存Cache应用场景、设置以及高级使用技巧
    • Django 为项目正确配置日志(logging)
    • Django 多数据库配置和使用
  • Django 缓存框架配置方式,适用场景,自定义缓存Redis详解
    • Django 站点缓存
    • Django 模板片段缓存
    • Django 底层缓存API
    • Django 下游缓存
    • Django 视图缓存
    • Django 使用Vary标头及其他标头控制高速缓存
    • Django 4.0使用hiredis优化redis缓存数据库的访问,redis缓存效率优化40%
  • Django 跨域解决方法
  • Django 使用Admin站点后台管理系统
    • Django Admin模型和管理站点
    • Django Admin自定义管理站点
    • Django Admin调整列表页展示
    • Django Admin调整编辑页展示
    • Django Admin调整站点信息
    • Django Admin上传图片
    • Django admin后台高级用法(1)
    • Django Admin实现Django ORM admin view中model字段choices取值自动更新的一种方法
    • Django Admin实现自定义template页面并在admin site的app模块中加入自定义跳转链接(一)
    • Django Admin数据报表可视化详解
    • Django Admin自定义list_display和list_filter
    • Django Admin自定义actions、表单和美化admin
    • Django Admin 9个实际项目高级开发技巧 这部分的内容整理了6周的工作日,太难了,目前总结了70%,内容已经在www.mdrsec.com做了升级更新,欢迎浏览和交流。

image.png

高级

  • Django 通过next参数实现登录后跳转到前一页的几种方法
  • Django 权限管理(permissions)与用户组(group)
  • Django 内置常用装饰器应用场景及正确使用方法总结
  • Django 自定义装饰器及常用的自定义装饰器
  • Django 高级特性
  • Django 第三方库合集
    • Django 40+日常开发常用第三方库
    • Django RESTFramework相关第三方库
  • Django 后端开发架构的演进
  • Django 前后端分离开发入门
  • Django 文件上传的验证处理及通过Ajax实现文件上传实战案例
  • Django 文件上传- 图片上传(后台上传、自定义上传)
  • Django 文件下载的几种方式实现及文件私有化项目实战案例
  • Django 异步任务和定时任务
    • Django 结合Celery实现异步任务
    • Django 使用Celery为你的项目添加异步处理
    • Django 使用Celery执行异步和周期性任务,以及启动参数详解
    • Django 使用Celery实现异步任务和定时任务的执行
    • Django 使用Celery执行异步和定时任务的注意事项和开发技巧
    • Django Celery周期性定时任务periodic_task
    • Django Apscheduler实现后台定时定期任务
  • Django Websocket与实时功能(Django Channels)
  • Django 发送邮件
  • Django 为站点添加SSL证书与配置HTTPS
  • Django 国际化和本地化支持
  • Django 给数据库添加约束(Constraints)
  • Django 约束(Constraints)的高级使用
  • Django 项目升级Django以及DjangoRestframework版本
  • Django 与Ajax进行交互请求(文件/JSON/表单)及应用案例详解
  • Django 使用通用类视图开发任务管理CRUD应用
  • Django 使用session实现用户免登录
  • Django 系统检查框架的使用和编写自定义检查方法
  • Django 项目中的日志管理
  • Django FileSystemStorage文件存储- 默认存储系统(DefaultStorage)
  • Django Ajax、Picture- Verification- Code、KindEditor使用
  • Django 日志和调试工具栏
  • Django 网络API接口设计
  • Django 电商网站技术要点剖析
  • Python3.7 与Django1.11有几处不兼容
  • Django vs Flask深度对比 这部分的内容整理了6周的工作日,太难了,目前总结了70%,内容已经在www.mdrsec.com做了升级更新,欢迎浏览和交流。

image.png

进阶

  • Django 进阶内容
  • Django 性能优化点总结
    • Django 性能优化指标、缓存、数据库以及静态文件优化技巧
    • Django 代码性能优化技巧
  • Django 多租户解决方案
  • Django 读写分离
  • Django 分布式锁
  • Django 用django_cache实现分布式锁
  • Django 事务操作方法
  • Django 事务操作、悲观锁和乐观锁
  • Django 安全
  • Django 系统URL二维码生成与微信扫码登录实现
  • Django Python、MySQL和Postgres各版本关系对应图
  • Django 内置模块(库)源码剖析总结
    • Django5 模块索引
    • Django 源码剖析- Django 模型与 Mysql 数据类型对应
    • Django 内置模块auth详解
    • Django 为auth_user表添加自定义字段
    • Django shortcuts快捷函数
    • Django utils模块精选实用工具介绍和使用方法
    • Django CBV基类View源码解析

实战案例

  • Django Oauth认证
  • Django admin后台的Auth user表增加自定义oauth2认证
  • Django 单点登录
  • Django 身份认证系统- 注册
  • Django 身份验证(OAuth)
    • Django Auth应用之定义登录视图的方式
    • Django Auth装饰器验证用户身份与权限
  • Django 用户注册
  • Django 用户注销
  • Django 用户登录
  • Django 权限- 第三方库Django- guardian使用详解
  • Django 静态资源和Ajax请求
  • Django 报表和日志
  • Django 开发商业项目
  • Django 快速开发实战
  • Django 结合Vue框架开发项目
  • Django 接入三方平台,整合第三方服务(如支付、邮件、短信服务等)
  • Django 跨文件全局变量管理
  • Django4 + Vue3 实现请求频率限制与账号锁定功能
  • Django4 + Vue3 实现账号单设备登录功能

发布与部署

  • Django 使用Docker部署生产环境
  • Django 使用Docker部署服务
  • Django 使用Gunicorn与Nginx部署项目(Digital Ocean)上线外网
  • Django 阿里云Ubuntu项目部署上线
  • Django 项目部署上线和性能调优
  • Django 基于nginx+uWSGI+django+virtualenv+supervisor部署应用服务
  • Django 日志收集、监控报警与故障排查
  • Django 项目打包编译成pyc文件进行部署
  • Django 项目编译成pyd文件进行部署
  • Django 持续集成工具
  • Django 快速部署项目 这部分的内容整理了6周的工作日,太难了,目前总结了70%,内容已经在www.mdrsec.com做了升级更新,欢迎浏览和交流。

image.png

扩展阅读

  • Django 最新特性概述
    • Django3 新特性- 主要变化总结
    • Django4 新特性- 主要变化总结
    • Django4 检查的完整列表(System check reference)
  • Django .gitignore及是否需要忽略数据库迁移文件
  • Django 开发编码规范(官方)
  • Django 测试、安全、部署规范
  • Django 速查表
  • Django 速查手册
  • Django 项目文件和文件夹的合理布局
  • Django 如何编写可复用的应用
  • Django PyCharm使用技巧
  • Django 案例技巧
  • Django 开发与调试技巧
  • Django 与数据库交互的18个开发技巧代码实战案例
  • Django 常用的项目实际开发技巧
  • Django 常见代码错误记录
  • Django 开发过程常见的错误和解决方法
  • Django 代码错误相关解决方法
  • Django 版本升级过程中存在的问题汇总
  • Django 单元测试相关错误
  • Django ORM系列错误
  • Django MySQL相关错误
  • Django Websocket相关错误
  • Django 模型和迁移相关错误
  • Django 网络请求跨域403等相关错误
  • Django 配置相关错误
  • Django 中间件错误
  • Django 语法相关错误

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

image.png