Django初学者完整指南
这是开始学习 Django 的完整初学者指南。 材料分为七个部分。 我们将详细探讨所有基本概念,从安装、开发环境的准备、模型、视图、模板、URL 到更高级的主题,如迁移、测试和部署。 本系列教程采用最新的Django 4.0,Python3.8.x作为开发环境,大部分内容参考:beiginners-guide , 因为原文版本太老,而且是英文的,所以我用中文重新写一遍,方便大家。
本指南分为以下几个部分:
-
Part 1 - 开始
- 介绍
- 为什么用Django
- 谁在用Django
- 安装
- 安装Python3.8.9
- 安装Virtualenv
- 安装Django4.0
- 创建项目
- Django应用
- Hello World
- 总结
-
Part 2 - 基本配置
- 介绍
- 本项目
- 用例图
- 类图
- 线条
- 模型
- 迁移模型
- 试验模型API
- 模型操作概括
- 视图,模板和静态文件
- django模板引擎
- 测试首页
- 静态文件设置
- Django默认admin后台介绍
- 总结
-
Part 3 - 高级概念
- 介绍
- 基本路由URLs
- 高级路由URLs
- 使用路由API
- URL Patterns
- 复用模板
- 表单
- 如何不用表单
- 测试表单视图
- 创建表单的正确方式
- 渲染bootstrap表单
- 复用表单模板
- 增加更多测试
- 总结
- 介绍
-
Part 4 - 验证
- 介绍
- 架构
- 初始化设置
- 注册
- 在模板中参考验证用户
- 测试注册视图
- 增加邮件字段
- 改进测试布局
- 改进注册模板
- 登出
- 为验证用户显示菜单
- 登录
- 登录未知字段错误
- 创建自定义模板标签
- 测试模板标签
- 密码重置
- 邮件控制后台
- 配置路由
- 密码重置视图
- 密码重置完成视图
- 密码重置确认视图
- 密码重置完成视图
- 密码修改视图
- 总结
-
Part 5 - Django ORM
- 介绍
- 保护视图
- 配置登录跳转
- 登录测试
- 访问验证用户
- 文章列表页视图
- 回复评论视图
- QuerySets
- 迁移
- 总结
-
Part 6 - 基于类的视图
- 介绍
- 视图策略
- 基于Function的视图
- 基于Class的视图
- 通用视图
- 更新视图
- 测试更新视图
- List视图
- 分页
- FBV 分页
- GCBV 分页
- 复用分页模板
- 我的账号视图
- 增加Markdown
- 人性化
- 头像
- 最后的调整
- 总结
-
Part 7 - 部署
- 介绍
- 版本控制
- 基本设置
- 远程仓库
- 项目设置
- 安装环境
- 域名
- 部署策略
- 部署到阿里云
- 应用用户
- postgresql设置
- Django项目设置
- 配置Gunicorn
- 配置Supervisor
- 配置Nginx
- 配置一个邮件服务
- 配置HTTPS证书
- 总结