好的开源django项目学习

任何人都可以提出一个很好的开源django项目来学习Django的发展。

这是一个伟大的项目列表。 如果向下滚动,您会看到许多开源项目。 您可以下载它们并查看模型/视图等: http : //code.djangoproject.com/wiki/DjangoResources

他们中的很多都托pipe在Google代码上。 只需点击Google代码中的“源代码”链接标签,然后将SVN中继url复制到浏览器中即可在线查看代码。

更新:另一个很好的资源是www.djangopackages.com ,其中列出了大部分显着的Django应用程序,包括链接到它们各自的代码库(GitHub等)。

更新:从马的嘴巴直接https://github.com/search?q=django

更新(07-30-2015):

  1. 令人敬畏的Django @ https://github.com/rosarior/awesome-django
  2. 真棒Python @ https://github.com/vinta/awesome-python

如果你正在学习Djangostream行的可重用应用程序function,我会build议Pinax ,你也可以看看Django-Mingus 。 我是Mingus背后的作者,我最近发布了Mingus中包含的应用程序列表,并描述了它们的使用方法和原因。 这可能有助于find一些你可能想要使用的项目。 这里有一个链接:“ 支持Django-Mingus的应用程序 ”

Google Code,GitHub和BitBucket上也有大量的Django项目。 只要search“Django”。

上面提到的Django-CMS和Fein-CMS都是不错的CMS项目,而Eric的屏幕录像非常棒 – 我绝对build议任何Django的noob都要观看所有13个屏幕录像。

django-basic-apps也是学习django和可重用应用程序的好开始。 这些应用程序很简单,代码写得很好。

几个星期前我问过Malcolm Tredinnick是否有一个他钦佩的项目,他build议Django Packages。 他们保持在Github的来源 。

我不会说它应该作为一个Django教程使用,但是它们有一个令人钦佩的编程风格,我通过阅读源代码获得了更多的技巧和窍门。 这绝对是一个很好的例子。

最好的新手之一:13在本周在Django的 “Django从头开始”截屏

编辑:
该网站已closures。 查看存档页面 。

我推荐Waka Waka 。 它是一个非常好写的维基,这应该给你一个如何在Django发展的好主意。 这是Pinax使用的应用程序,本身应该是巨大的,学习。

你当然也可以通过一些ubernostrum的代码,比如注册,configuration文件和联系表单,这是django世界的一个标准。 但是,由于其中一些涉及dynamicforms,所以最好在经过一些实际的编码之后才能实现。

如果您有兴趣在App Engine中运行Django,请查看此项目 。 这是一个演示。