我不知道你的背景,但当我开始使用Django时,我希望有人告诉我去学习web编程的基础知识。它与编写桌面应用程序非常不同。我通过各种艰难的方式学到了很多东西(甚至是一些简单的事情,比如HTTP/POST/GET、桌面应用程序模式和Web应用程序模式之间的区别等)。了解Django是什么以及它不是什么很重要。尝试一个非常简化的框架(例如 Flask),它会突出Django所处理的“繁重工作”。Django抽象了很多东西,这意味着您不必担心它们。虽然这很适合入门(您不必担心会话、身份验证等),但最终您会发现自己必须理解它们。此外,我可能应该先坐下来学习Python再深入研究Django。一旦掌握了基础知识,Django就很简单了。最简单的方法是尝试一个简单的起始项目,例如博客、CMS或类似的东西。
我认为你应该看看Django书籍(2.0)。这是完美的第二个教程,因为它在同样出色的文档风格中涵盖了更多内容。它也很实用。 还有djangoproject.com wiki上的教程列表,但它有点过时。 除了Django书籍,我只是开始构建东西并谷歌搜索我遇到的问题。