了解Django的内部运作-从哪里开始?[已关闭]

owfi6suc  于 2022-11-18  发布在  Go
关注(0)|答案(3)|浏览(131)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.

3天前关闭。
Improve this question
我已经涉猎了Django并成功地创建了一个项目。
我不明白的是整个Django框架到底是如何工作的,例如内部结构,哪一行代码首先执行,为什么,请求和响应周期之间的工作流程是什么,等等?我可能问错了问题。
理解Django框架的最佳方式是什么?

brvekthn

brvekthn1#

我建议你从James班尼特的Django in depth视频开始。他是Django核心团队的成员,从2005年开始就参与其中。视频描述如下:
这是一个超越大多数教程的教程;它是为那些已经对Django有了一点了解并且想要真正了解这个框架的开发者准备的。相反,它将深入介绍Django本身的工作原理和API,包括所有捆绑的组件和堆栈的所有级别。
我个人非常喜欢这个视频,它是我了解Django的起点。

ca1c2owp

ca1c2owp2#

如果你想在新手的时候构建一些更高级的Django项目,看看这些-
http://shop.oreilly.com/product/0636920032502.dohttp://shop.oreilly.com/product/9781785886775.do显示器
如果你想阅读更多关于Django设计模式和最佳实践的信息,请尝试以下内容https://www.twoscoopspress.com/products/two-scoops-of-django-1-8https://highperformancedjango.com/

pod7payv

pod7payv3#

我假设您正在从基于PHP的服务器端脚本领域进入Django框架领域。
我也(像任何新来者一样...)最初对围绕网页、数据库和网站/网络应用程序的业务逻辑的看似不必要的抽象很感兴趣。
首先,使用Django进行服务器端Web开发的概念是由MVC范式指导的。这需要一段时间来适应,但一旦你掌握了它,它就非常简单和直观。
接下来,学习可视化应用程序目录和项目目录结构以及它们之间的依赖关系。例如,您应该能够理解<your_app_name>在每个templates文件夹中有一个单独的****文件夹的原因...
最后,通过经验和实践来学习Django基础知识是一个很好的方法。跳到简单的投票应用示例实现来了解工作流程。完成投票应用教程的所有7 * 部分 *。
如果你一次不能理解概念,不要担心。重新阅读它们,不要忘记在学习的过程中编写代码。
这里是起点:
Django Polls app tutorial Part 1

相关问题