专栏名称: Python程序员杂谈
关注PythonWeb开发及相关领域的方方面面,分享在实际工作中遇到的问题及解决方案。关注the5fire,了解Python开发的点点滴滴。
目录
相关文章推荐
跟我学个P  ·  PPT怎么配色才高级?DeepSeek这样说…… ·  3 天前  
跟我学个P  ·  领导给的图片太丑了,PPT怎么做都很low咋办? ·  2 天前  
51好读  ›  专栏  ›  Python程序员杂谈

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

Python程序员杂谈  · 公众号  ·  · 2018-06-20 22:28

正文

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

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

目标读者:

  • 能够使用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]







请到「今天看啥」查看全文