Python 需要建议:Django学习材料

Python 需要建议:Django学习材料,python,django,model-view-controller,frameworks,Python,Django,Model View Controller,Frameworks,我正在寻找关于学习如何使用Django(python框架)开发Web应用程序的最佳资源的建议。这里有一些信息可以帮助响应者缩小“外面”无数选项的范围 我的立场 我了解python(2.x系列),并用它开发了一些应用程序/脚本。我不会以任何方式将自己定义为python忍者,但我认为我对语言结构和最重要的哲学有很好的理解 我只有PHP的web开发经验 我对框架的MVC方法(CakePHP)有相当的理解,但对IRL没有太多的经验 我在找什么 结构化学习材料:书名、在线教程、视频等 生活故事和个人

我正在寻找关于学习如何使用Django(python框架)开发Web应用程序的最佳资源的建议。这里有一些信息可以帮助响应者缩小“外面”无数选项的范围

我的立场
  • 我了解python(2.x系列),并用它开发了一些应用程序/脚本。我不会以任何方式将自己定义为python忍者,但我认为我对语言结构和最重要的哲学有很好的理解
  • 我只有PHP的web开发经验
  • 我对框架的MVC方法(CakePHP)有相当的理解,但对IRL没有太多的经验
我在找什么
  • 结构化学习材料:书名、在线教程、视频等
  • 生活故事和个人账户:你是如何学习的?你为什么选择那样学习?它起作用了吗?你会改变你学习django的方式吗
  • 任何您认为值得分享的建议
我想强调的是,我不仅仅是在寻找原始链接(毕竟,我自己也可以通过谷歌找到这些链接!),而是在寻找你的意见和建议(附带链接)


提前感谢您抽出时间

嗯,我有一个简单的解决办法——习惯于阅读手册和它们所承载的django书籍

Django手册组织得很好,一旦你在脑海中对它有了一个概念,你就真的能够很好地利用它了

有两件事我希望Django文档能做得更好——在每个类的定义中清楚地说明在哪里导入内容,有时我希望解释能简短一点。

从JetBrains上查看-我刚刚开始接触Django,这个IDE有内置的Django支持。

我的观点是正确的

我读过django书籍、实用django项目、pro django以及“使用django进行Web开发”的部分内容。它们都是好书

但我认为,对于已经有足够php和python经验的人来说,James Bennet的实用Django项目是一个非常好的资产。我强烈推荐它。

是迄今为止我学习的最好的资产。他们以一种让你先忍受艰难的方式做事的方式来组织它,这样你就可以理解当你走“捷径”的时候幕后到底发生了什么。我几乎读了整本书,当偶尔出现问题时,我会时不时地引用这本书

这就引出了我的下一点。Django以拥有大量文档而闻名。这里有太多的代码示例,其中解释了gotcha,这使文档成为django最有价值的东西之一


最后,不要害怕问django社区的问题。这个网站(stackoverflow)和IRC频道(IRC.freenode.net#django)非常受欢迎,也很有帮助。如果你有任何问题,尽管问。有人会帮忙的。

@Becominguru-谢谢你的链接和书籍建议。所以,在我发布自己的日志之前,我搜索数据库时,不知何故没有向我显示这个问题。(+1)@CodeBlock-谢谢你的回答,我很感激。我的印象是,在django 0.96和1.0之间有了实质性的变化,足以证明这本书完全可以重新编辑。你知道第二版(仍然标记为“正在进行的工作”)是否完整到足以供新手使用吗?我当然更愿意学习“最新最棒”的Django,而不是过时的版本!谢谢你抽出时间!我使用了这本书的1.0版本。当然,现在我运行1.2alpha,并且在中概述了一些更改(例如CSRF)。这本书将给你一个很好的开端,当1.2成为最终版本时,阅读这些文档将给你足够的“桥梁”,让你了解新东西的方法应该是微不足道的。