我已经涉足Django并成功创建了一个项目。
我不明白的是整个Django框架是如何工作的,例如:内部结构,首先执行哪一行代码以及为什么,请求和响应周期之间的工作流程是什么,等等?我可能会问错误的问题。
理解Django框架的最佳方法是什么?
问候。
答案 0 :(得分:2)
如果你想建立一些更高级的Django项目,同时成为一个tyro看看这些 -
http://shop.oreilly.com/product/0636920032502.do http://shop.oreilly.com/product/9781785886775.do
如果您想了解有关Django设计模式和最佳实践的更多信息,请尝试这些 https://www.twoscoopspress.com/products/two-scoops-of-django-1-8 https://highperformancedjango.com/
答案 1 :(得分:2)
我建议你先从James Bennett的Django in depth视频开始。他是Django核心团队的成员,自2005年以来一直参与其中。视频描述说:
这是一个超越大多数教程的教程;它的意思是 开发人员已经对Django有所了解并且想要真正了解 了解框架的内在胆量。本教程将不 涉及编写代码或应用程序;相反,它将是一个深刻的旅游 Django本身的工作方式和API,涵盖所有捆绑组件 并且在堆栈的所有级别。
我个人喜欢这段视频,这是我理解Django的起点。
答案 2 :(得分:0)
我假设您从基于PHP的服务器端脚本附近漫游到Django框架区域。
我也(像任何新人一样......)最初对网站/网络应用程序的网页,数据库和业务逻辑看似不必要的抽象感兴趣。
首先,要了解使用Django的服务器端Web开发的概念是由MVC范例指导的。它需要一段时间才能习惯,但是一旦掌握了它就会非常简单直观。
接下来,学习可视化应用程序目录和项目目录结构以及它们之间的依赖关系。例如,您应该能够理解在每个模板文件夹中包含单独的 文件夹的原因...
最后,通过经验和实践学习是学习Django基础知识的好方法。跳转到Polls应用程序的简单示例实现以获得工作流程。完成民意调查应用教程的所有7个部分。
如果您没有立即获得概念,请不要担心。重新阅读它们,不要忘记在学习时编码。
这是起点:
希望我回答你的疑问! :)