两个部分:Django书籍推荐+ Django现实世界的建议

时间:2009-08-04 21:47:55

标签: python django

第一个问题:    你最喜欢的Django书或在线学习材料是什么? CodeProject示例+ Django文档,O'Reilly等。

第二个问题:在您帮助您更有效地使用Django的过程中,您有哪些好的提示和建议?某些设计模式,语言习语,与Django相关的框架等等。

谢谢!

9 个答案:

答案 0 :(得分:14)

至于书籍:

  • 有免费的Django Book
  • 我非常喜欢Practical Django Projects
  • 亚马逊有一对more。一般来说,如果它是由一个Django核心开发者编写或编辑的,那么它应该是物有所值的。但请注意,您不要购买过时的Django版本(例如0.96)
  • 像其他人说的那样,官方文档是一流的,freenode上的#django和mailing list可以帮助解决具体问题

第二个问题:

答案 1 :(得分:7)

回答第一个问题:

回答第二个问题:

是的,我在这两个地方添加了“Django source”,然后我再次放弃了它。

答案 2 :(得分:5)

  1. 一个。使用freenode上提到的#django的IRC频道

    湾如果您有任何疑问,请使用stackoverflow,您将在几分钟内获得明智的答案,但似乎您已将其锁定。

    ℃。 django书在http://www.djangobook.com/en/2.0/(你会想要我怀疑的英文第二版)

    d。 django文档在http://docs.djangoproject.com/en/dev/

    找到

    即Django Snippets在http://www.djangosnippets.org/找到(对于简单的代码片段而言就像听起来一样)

    F。我很喜欢的django书是由Apress称为Practical Django Projects,第二版在这里找到:http://www.apress.com/book/view/1430219386

    即这里有很好的django / python视频教程:http://showmedo.com/videotutorials/video?name=1100000(这些确实帮助我开始)Showmedo还有关于django的其他精彩视频教程。

  2. 提示......嗯使用上面的链接/想法...很多。

答案 3 :(得分:5)

你可以做的最好的事情是让你的Django生活得更好 - 是学习Python -

我看到人们淹没邮件列表和IRC,其中存在与他们缺乏语言知识直接相关的问题。我甚至不是在讨论硬概念,而是讨论这个例子的互动:

User: How do I display all the things in a query
Developer: It's an iterable list. You do it the same way you would with any list
User: Uh, I'm new to python how do I do that.

这是您在尝试获取django帮助时不想问的一个例子。

答案 4 :(得分:3)

我刚刚开始使用它,但我发现the Django project's own online documentation对于Django本身来说完全足够了。

我说谎!在我的经历中,有一点我不太了解;在docs.djangoproject.com的每个页面的底部,他们提到了几种寻求帮助的方法,所以我使用了IRC频道,我的问题得到了立即回答,而且非常令人满意,而且完全是毫无根据的。我很高兴!

之后,文档本身就完全有用..

等待!再次,不太正确..我在阅读时使用维基百科和谷歌来填补我的知识空白..但我认为假设大多数人这样做或类似的东西是合理的...

答案 5 :(得分:2)

我喜欢piquadratTravis'答案中提到的实用Django项目。

作者James Bennet将所有代码示例放入Mercurial repository on BitBucket,这样您就可以按照代码的顺序进行操作(目前只有前三章的代码在那里)。如果您决定购买该书,那么通过Mercurial学习修订控制的基础知识是一个很好的借口。

答案 6 :(得分:2)

书籍和资源:此问题之前已得到解答。看herehere

提示和技巧:here

答案 7 :(得分:1)

  1. Django official documentation
  2. Master Django Generic views
  3. 尽量不要在模板中对网址进行硬编码

答案 8 :(得分:1)

我刚刚完成了piquadrat,Travis和Alasdairs的答案中提到的Practical Django Projects(1.1版)。我有很多时间和更多的时间,我需要再次回到那里来完全消化时刻。

当James Bennet,作者将代码示例放到BitBucket上的Mercurial存储库中时,它将提高我对该书的整体评价,因为您可能会在本书进展过程中测试代码(仅限前三章) '代码现在在那里)。关于开发方法的书的最后几节特别有用。

如果你决定购买这本书,那么就可以通过Mercurial学习修订控制的基础知识。

我相信收集运营项目并开展工作,帮助我更好地学习并看到良好的实践。一个新的相当全面的博客引擎是Mingus on bit bucket,值得一看,还处于早期阶段,但教我很多,还有其他人接受你的选择。