# Django_Learning **Repository Path**: yyz6/django_learning ## Basic Information - **Project Name**: Django_Learning - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-04 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Django 14天零基础完整教程 🚀 **专为Python后端小白设计,按天学习,每天告诉你做什么!** --- ## 🎯 这套教程的特色 ### ✅ 按天组织 - 14天学习计划 - 每天独立的文件夹 - 每天明确的学习任务 - 不用自己安排进度 ### ✅ 三合一体系 每天包含: - 📖 **README.md** - 当天的教程(2-3小时) - 📝 **homework.md** - 当天的作业(30-45分钟) - 💪 **exercises.md** - 当天的练习(30分钟) ### ✅ 完整配套 - 错误排查指南 - 学习检查清单 - 综合实战项目 - 前端HTML模板 --- ## 📁 项目结构 ``` django_learning/ │ ├── START.md ⭐ 从这里开始! │ ├── tutorials/ 📚 按天学习资料 │ │ │ ├── 14_DAYS_ROADMAP.md 🗺️ 14天路线图 │ │ │ ├── day01/ 📅 第1天:Django入门 │ │ ├── README.md # 教程 │ │ ├── homework.md # 作业 │ │ └── exercises.md # 练习 │ │ │ ├── day02/ 📅 第2天:创建应用 │ ├── day03/ 📅 第3天:URL进阶 │ ├── day04/ 📅 第4天:URL完善 │ ├── day05/ 📅 第5天:模板入门 │ ├── day06/ 📅 第6天:模板进阶 │ ├── day07/ 📅 第7天:模板继承 │ ├── day08/ 📅 第8天:模型入门 │ ├── day09/ 📅 第9天:ORM基础 │ ├── day10/ 📅 第10天:ORM进阶 │ ├── day11/ 📅 第11天:模型关系 │ ├── day12/ 📅 第12天:后台管理 │ ├── day13/ 📅 第13天:功能整合 │ ├── day14/ 📅 第14天:总结检查 │ │ │ ├── TROUBLESHOOTING.md 🔧 错误排查指南 │ ├── CHECKLIST.md ✅ 学习检查清单 │ ├── FINAL_PROJECT.md 🚀 综合实战项目 │ └── quick_reference.md 📋 快速参考手册 │ ├── projects/ 💻 你的项目目录 │ └── frontend_templates/ 🎨 前端HTML模板 ``` --- ## 🚀 快速开始(3步) ### 第1步:查看开始指南 ```bash cd /Users/yangzhou/workLearning/django_learning cat START.md ``` ### 第2步:激活环境 ```bash conda activate pyweb ``` ### 第3步:开始Day 1 ```bash cd tutorials/day01 cat README.md ``` 就这么简单! --- ## 📅 14天学什么? ### Week 1:Django基础 | 天数 | 主题 | 时长 | 内容 | |-----|------|------|------| | Day 1 | Django入门 | 2-3h | 环境搭建、MTV架构 | | Day 2 | 创建应用 | 2.5h | 项目vs应用、视图、URL | | Day 3 | URL进阶 | 2.5h | URL参数、查询参数 | | Day 4 | URL完善 | 2.5h | 反向解析、后台管理 | | Day 5 | 模板入门 | 2.5h | 模板变量、标签 | | Day 6 | 模板进阶 | 3h | 过滤器、条件判断 | | Day 7 | 模板继承 | 2.5h | base.html、组件化 | ### Week 2:数据库和整合 | 天数 | 主题 | 时长 | 内容 | |-----|------|------|------| | Day 8 | 模型入门 | 2.5h | ORM、定义模型、迁移 | | Day 9 | ORM基础 | 3h | CRUD操作、基础查询 | | Day 10 | ORM进阶 | 2.5h | 复杂查询、聚合 | | Day 11 | 模型关系 | 2.5h | 一对多、多对多 | | Day 12 | 后台管理 | 2h | ModelAdmin配置 | | Day 13 | 功能整合 | 3h | 完整CRUD功能 | | Day 14 | 总结检查 | 2.5h | 复习、检查、规划 | **总学习时间**:约35-40小时 --- ## 💡 每天的学习流程 ``` 1. 阅读 dayXX/README.md ↓ (学习新知识) 2. 跟着教程动手实践 ↓ (敲代码,不要只看) 3. 完成 dayXX/homework.md ↓ (巩固知识) 4. 完成 dayXX/exercises.md ↓ (强化练习) 5. 记录学习笔记 ↓ 6. 第二天继续 ``` --- ## 🎓 学完后你将能够 ### 技能掌握 - ✅ 独立创建Django项目和应用 - ✅ 配置URL路由和视图函数 - ✅ 使用Django模板系统 - ✅ 使用ORM操作数据库 - ✅ 处理一对多、多对多关系 - ✅ 配置Django后台管理 - ✅ 开发完整的CRUD功能 ### 项目经验 - ✅ 完成一个博客系统 - ✅ 完成综合实战项目 - ✅ 具备开发Web应用的能力 --- ## 📖 辅助学习资料 ### 必看文档 - **14_DAYS_ROADMAP.md** - 14天完整路线图 - **TROUBLESHOOTING.md** - 常见错误排查(20+个错误) - **CHECKLIST.md** - 学习检查清单(200+检查项) ### 进阶学习 - **FINAL_PROJECT.md** - 综合实战项目 - **quick_reference.md** - Django快速参考 - **useful_scripts.md** - 实用Python脚本 --- ## 🆘 遇到问题? ### 1. 查看错误排查指南 ```bash cat tutorials/TROUBLESHOOTING.md ``` ### 2. 检查学习清单 ```bash cat tutorials/CHECKLIST.md ``` ### 3. Google搜索 复制错误信息搜索 ### 4. 查看Django文档 https://docs.djangoproject.com/zh-hans/ --- ## ⏰ 学习时间规划 ### 如果每天3小时 - 14天完成核心课程 - 3-5天完成综合项目 - 总计:约3周掌握Django ### 如果每天2小时 - 18-21天完成核心课程 - 5-7天完成综合项目 - 总计:约1个月掌握Django ### 如果每天1小时 - 25-28天完成核心课程 - 7-10天完成综合项目 - 总计:约5-6周掌握Django --- ## 📊 学习进度追踪 创建你的学习日志: ```bash cat > MY_LEARNING_LOG.md << 'EOF' # 我的Django学习日志 开始日期:____/____/____ ## Week 1 - [ ] Day 1 - Django入门 - [ ] Day 2 - 创建应用 - [ ] Day 3 - URL进阶 - [ ] Day 4 - URL完善 - [ ] Day 5 - 模板入门 - [ ] Day 6 - 模板进阶 - [ ] Day 7 - 模板继承 ## Week 2 - [ ] Day 8 - 模型入门 - [ ] Day 9 - ORM基础 - [ ] Day 10 - ORM进阶 - [ ] Day 11 - 模型关系 - [ ] Day 12 - 后台管理 - [ ] Day 13 - 功能整合 - [ ] Day 14 - 总结检查 完成日期:____/____/____ 总学习时长:____ 小时 EOF ``` --- ## 🌟 学习原则 ### ✅ 要做的 1. **按天学习**:从Day 1到Day 14,不要跳 2. **动手实践**:所有代码都要自己敲 3. **完成作业**:每天的homework.md都要做 4. **做练习题**:exercises.md帮助巩固 5. **做好笔记**:记录重点和问题 ### ❌ 不要做的 1. **不要跳天**:每天都是基础 2. **不要只看不练**:必须动手 3. **不要积累问题**:及时解决 4. **不要三天打鱼两天晒网**:保持连续性 --- ## 🎯 立即开始 ```bash # 1. 进入目录 cd /Users/yangzhou/workLearning/django_learning # 2. 查看开始指南 cat START.md # 3. 激活环境 conda activate pyweb # 4. 开始Day 1 cd tutorials/day01 cat README.md ``` --- ## 📞 关于这套教程 ### 为谁准备 - Python后端小白 - 想学Django的初学者 - 需要系统学习计划的人 - 不知道如何安排进度的人 ### 教程特色 - 按天组织,不用自己规划 - 每天有教程、作业、练习 - 完整的错误排查指南 - 配套综合实战项目 --- **准备好了吗?从START.md开始你的Django学习之旅!** 🚀💪 ```bash cat START.md ```