在哪里可以找到Django内部工作原理的技术信息?

8 投票
6 回答
1290 浏览
提问于 2025-04-15 13:38

我想知道关于Django内部工作原理的技术手册或详细信息,也就是说,当一个请求从客户端发过来时:

  • 哪个Django函数来接收这个请求?
  • 哪些中间件会被调用?
  • 请求对象是怎么创建的?是哪个类或函数创建的?
  • 哪个函数把请求映射到相应的视图?
  • 你的代码或视图是怎么被调用的?

等等……

Paul.G

6 个回答

12

“用源代码,卢克。”开源软件的好处在于你可以自己查看(和修改)代码。

13

除了查看源码,这里有一些我之前标记和收藏的文章:

我发现James Bennet的博客是了解Django工作原理的好地方。他的书《实用Django项目》 也很值得一读——虽然书中没有专门讲内部机制,但你仍然能学到Django是怎么运作的。

10

想要轻松理解Django的内部工作原理,最好的办法就是读一本专门为此写的书。

可以看看Pro Django这本书。它能让你深入了解元编程的概念,并展示它是如何在Django模型中被用来动态创建模型的。

这本书还涉及了许多其他Python的概念,以及Django是如何运用这些概念的。

撰写回答