我遇到了很多关于Django项目和可重用应用程序之间差异的资源,最突出的是DjangoCon talk和Pinax Project。
然而,作为一个新手,编写我自己的项目和可重复使用的软件似乎有点挑战。我不太明白模型的位置(以及应用程序如何灵活和宽松),模板的位置,以及不同的应用程序如何结合在一起。
是否有关于使用可重用应用程序创建项目的任何教程?好的做法页面?最优选的是,具有自己的应用程序的示例项目(而不是依赖于外部应用程序)?
我的目标是了解项目的架构和应用程序之间的交互,而不仅仅是构建可重用的应用程序。我在网上遇到的大多数教程都是关于构建一个可重用的应用程序,或者构建一个简单的monothelic博客应用程序,它只对内置或django.contrib模块有外部依赖。
答案 0 :(得分:4)
James Bennett的Practical Django Projects在覆盖这些主题方面做得非常出色,甚至还包括一篇专门讨论“编写可重复使用的Django应用程序”的章节,该章节分析了本书中的一个示例项目进入自己的应用程序。
答案 1 :(得分:3)
您可以观看视频(DjangoCon 2008:可重复使用的应用) - http://www.youtube.com/watch?v=A-S0tqpPga4并了解如何使用它。
Google,djangosnippets,git等有很多reusapbe应用程序。最受欢迎:
阅读示例文档并保存您的开发时间。祝你好运!
答案 2 :(得分:3)
如果你想看到“可重复使用的应用程序相互交互的示例项目”,那么没有比下载Pinax更好的地方了,克隆他们的一个示例项目(只需按照文档)并阅读代码仔细。