社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

《Django源码解析》大纲草稿 by the5fire

Python程序员杂谈 • 7 年前 • 836 次点击  

原则:从实际用处着手,逐步深入

整体思路:从认识框架、安装框架、使用框架开发项目、到项目最终上线被用户访问的思路来分析源码。

目标读者:

  • 能够使用Django开发项目,想要更深入的了解Django内部原理

  • 已经开始尝试翻源码,希望找个人一起交流

  • 想要通过学习Django源码,写出更好代码

注意事项:

本套视频的更新频率为周更,每次更新两三节内容(每节控制在30分钟左右)

  • [前言 - 开篇词]

  • [第一章 Django结构概览]

    • [第一节 功能概览]

    • [第二节 整体结构梳理]

    • [第三节 源码目录结构介绍]

  • [第二章 安装和创建Django项目]

    • [第一节 安装时发生了什么]

    • [第二节 如何做到创建项目]

  • [第三章 初步进入Django世界]

    • [第一节 ./manage.py的作用]

    • [第二节 runserver时发生了什么]

    • [第三节 不同参数下runserver的行为]

    • [第四节 当用户的请求来临]

  • [第四章 编写我们的App]

    • [第一节 Django怎么知道我们写了App?]

    • [第二节 App的加载逻辑]

    • [第三节 URL Dispatch]

    • [第四节 喂,你写了Model但没创建表]

    • [第五节 自动发现你的admin]

  • [第五章 解构Django的杀手锏-Admin]

    • [第一节 自动发现Admin后做了什么]

    • [第二节 Admin Site的作用]

    • [第三节 快来看,就是它,帮我们完成了CURD]

  • [第六章 解构Admin之ModelAdmin]

    • [第一节 ModelAdmin的组成]

    • [第二节 meta class的作用]

    • [第三节 自动实现的增加页面]

    • [第四节 自动实现的删除页面]

    • [第五节 自动实现的列表页面]

  • [第七章 从一个完整的App实现来看]

    • [第一节 编写完整的App实现]

    • [第二节 Middleware的实现]

    • [第三节 URL Dispatch详解]

    • [第四节 一个GET请求的处理]

    • [第五节 一个POST请求的处理]

  • [第八章 专题-模板]

    • [第一节 你知道有多少种模板引擎吗]

    • [第二节 ]

    • [第三节 ]

    • [第四节 ]

  • [第九章 专题-ORM之Model]

    • [第一节 一个ORM实现涉及的模块]

    • [第二节 从Field说起]

    • [第三节 再看对应的Widget]

    • [第三节 合成到Model中]

  • [第十章 专题-ORM之Manager]

    • [第一节 Manager or QuerySet?]

    • [第二节 从Model到Table]

    • [第三节 多DB引擎的实现逻辑]

  • [第十一章 专题 - User、Auth和Session]

    • [第一节 你是谁?我是谁?]

    • [第二节 User or Anonymous and Password]

    • [第三节 我给你光,你才能有光]

    • [第四节 谁还没个后台,要你给光]

  • [第十二章 专题 - Cache]

    • [第一节 统一的接口,统一的味道]

  • [第十三章 专题 - 存储]

    • [第一节 二进制的砖头可不能乱放]

  • [第十四章 最终总结]

以上就是暂定大纲,其实可以分为上下两部分,上部从实际入手到源码,下部专题分析核心模块。 如果你对大纲有任何建议都欢迎与the5fire交流(QQ:304060162)。

- from the5fire.com 

----EOF----- 

微信公众号:Python程序员杂谈 

最后两周预售价

点击{阅读原文}进入专栏


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/sNFFoGrOK1
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/13895
 
836 次点击