Django 5 学习笔记总纲

Django5 学习笔记总纲

这本书涵盖了广泛的 Web 应用程序开发主题,分为四个不同的 Django 项目:

应用程序(第 1-3 章)

创建一个完整的博客应用程序

构建数据模型、视图和 URL

为您的博客实施管理站点

对 Modles 使用规范 URL,并为文章实施对 SEO 友好的 URL

构建帖子分页并了解如何创建基于类的视图

使用表单允许读者通过电子邮件共享帖子,并使用模型表单实施评论系统

使用 django-taggit 为帖子添加标签,并根据共享标签推荐类似的帖子

实施自定义模板标签以显示最新文章和评论最多的文章

实现自定义模板过滤器以呈现 Markdown

为您的博客创建站点地图和 RSS 源

使用 PostgreSQL 实现全文搜索引擎

社交网站(第 4-7 章)

创建网站以添加书签和共享图像

使用 Django 身份验证框架实现身份验证

使用自定义配置文件模型扩展用户模型

使用 Diango 消息框架

构建自定义身份验证后端

使用 Python Social Auth 通过 Google 实施社交身份验证 (OAuth2)

使用 django-extensions 通过 HTTPS 运行开发服务器

使用 easy-thumbnails 生成图像缩略图

在模型中实现多对多关系

使用 JavaScript 和 Django 构建 JavaScript 书签

使用 JavaScript Fetch API 和 Django 添加异步 HTTP 请求

实现无限滚动分页

构建用户关注系统

创建用户活动流并优化 QuerySets

学习使用 Django 信号

使用 django-debug-toolbar 获取相关的调试信息

使用 Redis 计算图像视图

使用 Redis 构建图像排名

电子商务应用程序(第 8-11 章)

创建一个功能齐全的在线商店

构建产品目录的模型

使用 Django 会话创建购物车

创建自定义上下文处理器

管理买家订单

使用 Celery 和 RabbitMQ 发送异步通知

使用 Flower 的 Monitory 芹菜

集成 Stripe 以处理付款

实施 webhook 以接收来自 Stripe 的付款通知

在 Django 管理站点中构建自定义视图

创建管理员作并生成 CSV 文件

使用 Weasyprint 动态生成 PDF 发票

创建优惠券系统以将 disconts 应用于订单

将折扣与 Stripe 付款集成

使用 Redis 构建产品推荐引擎

为商店添加国际化

生成和管理翻译文件

使用 Rosetta 管理翻译

翻译 URL 模式并构建语言选择器

使用 django-parler 翻译模型

使用 django-localflavor 本地化表单

电子学习平台(第 12-17 章)

创建包含 CMS 的电子学习平台

构建课程模型 创建和使用数据夹具

使用模型继承创建多态内容

创建自定义模型字段以对课程内容进行排序

实施身份验证视图

使用基于类的视图和混合构建内容管理系统

使用组和权限限制访问

构建表单集以管理课程内容

创建拖放功能以就地对内容重新排序JavaScript 和 Django

使用 django-brace 中的通用混合

实现公共视图和学生注册视图

渲染不同类型的内容并使用

django-embed-video 使用缓存框架缓存内容

使用 Memached 和 Redis 缓存后端

使用 django-redisboard 监控 Redis

使用 Django REST 框架构建

API 为模型和自定义

API 视图创建序列化器 处理

API 身份验证和权限 构建

API 视图集和路由器

使用 Python 请求使用 API

相关推荐
知识分享小能手23 分钟前
React学习教程,从入门到精通, React 属性(Props)语法知识点与案例详解(14)
前端·javascript·vue.js·学习·react.js·vue·react
言之。2 小时前
Django中的软删除
数据库·django·sqlite
汇能感知2 小时前
摄像头模块在运动相机中的特殊应用
经验分享·笔记·科技
阿巴Jun3 小时前
【数学】线性代数知识点总结
笔记·线性代数·矩阵
茯苓gao3 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾3 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
DKPT4 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
aaaweiaaaaaa4 小时前
HTML和CSS学习
前端·css·学习·html
ST.J4 小时前
前端笔记2025
前端·javascript·css·vue.js·笔记
java1234_小锋4 小时前
[免费]基于Python的协同过滤电影推荐系统(Django+Vue+sqlite+爬虫)【论文+源码+SQL脚本】
python·django·电影推荐系统·协同过滤