在哪里可以找到Django内部工作原理的技术信息?
我想知道关于Django内部工作原理的技术手册或详细信息,也就是说,当一个请求从客户端发过来时:
- 哪个Django函数来接收这个请求?
- 哪些中间件会被调用?
- 请求对象是怎么创建的?是哪个类或函数创建的?
- 哪个函数把请求映射到相应的视图?
- 你的代码或视图是怎么被调用的?
等等……
Paul.G
6 个回答
12
“用源代码,卢克。”开源软件的好处在于你可以自己查看(和修改)代码。
13
除了查看源码,这里有一些我之前标记和收藏的文章:
我发现James Bennet的博客是了解Django工作原理的好地方。他的书《实用Django项目》 也很值得一读——虽然书中没有专门讲内部机制,但你仍然能学到Django是怎么运作的。
10
想要轻松理解Django的内部工作原理,最好的办法就是读一本专门为此写的书。
可以看看Pro Django这本书。它能让你深入了解元编程的概念,并展示它是如何在Django模型中被用来动态创建模型的。
这本书还涉及了许多其他Python的概念,以及Django是如何运用这些概念的。