第一个问题: 你最喜欢的Django书或在线学习材料是什么? CodeProject示例+ Django文档,O'Reilly等。
第二个问题:在您帮助您更有效地使用Django的过程中,您有哪些好的提示和建议?某些设计模式,语言习语,与Django相关的框架等等。
谢谢!
答案 0 :(得分:14)
至于书籍:
第二个问题:
答案 1 :(得分:7)
回答第一个问题:
回答第二个问题:
是的,我在这两个地方添加了“Django source”,然后我再次放弃了它。
答案 2 :(得分:5)
一个。使用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的其他精彩视频教程。
提示......嗯使用上面的链接/想法...很多。
答案 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)
我喜欢piquadrat和Travis'答案中提到的实用Django项目。
作者James Bennet将所有代码示例放入Mercurial repository on BitBucket,这样您就可以按照代码的顺序进行操作(目前只有前三章的代码在那里)。如果您决定购买该书,那么通过Mercurial学习修订控制的基础知识是一个很好的借口。
答案 6 :(得分:2)
答案 7 :(得分:1)
答案 8 :(得分:1)
我刚刚完成了piquadrat,Travis和Alasdairs的答案中提到的Practical Django Projects(1.1版)。我有很多时间和更多的时间,我需要再次回到那里来完全消化时刻。
当James Bennet,作者将代码示例放到BitBucket上的Mercurial存储库中时,它将提高我对该书的整体评价,因为您可能会在本书进展过程中测试代码(仅限前三章) '代码现在在那里)。关于开发方法的书的最后几节特别有用。
如果你决定购买这本书,那么就可以通过Mercurial学习修订控制的基础知识。
我相信收集运营项目并开展工作,帮助我更好地学习并看到良好的实践。一个新的相当全面的博客引擎是Mingus on bit bucket,值得一看,还处于早期阶段,但教我很多,还有其他人接受你的选择。