ste*_*anw 13
Pinax是Django-Apps的集合,已经为您提供了一些代码和示例模板.
它不是即插即用的,因为Django不是CMS而且Apps不是插件,但是你可以让你的网站快速运行.你只需要删除你不需要的东西,添加你想在网络上使用的其他Django应用程序,并写下以前没有人写过的东西,这会使你的网站变得特别.
我在Pinax的网站上工作,不得不删除很多,以使其更简单,但它仍然是完全值得的.
这是Django Apps如何重用以及如何使它们最佳协同工作的一个很好的例子(可能是最好的).
具体的例子,你去:Pinax带有在线社区的所有"用户"部分:登录,注册,OpenID,电子邮件确认.这是你不必写的例子.
我即将开始使用Pinax,我很高兴我发现了它.
我们的网站待办事项清单上有很多内容,例如新用户注册电子邮件验证,讨论以及为该用户整合网站范围内更新和更新的用户的新闻Feed.我们可以编写所有这些代码,但这需要一段时间.这令人生畏.
幸运的是,我发现了Pinax.我不需要编写所有这些功能,而只需要学习Pinax结构并编写一些胶水.我敢打赌它需要花费1/50的时间来编写我们需要的功能.
正如另外两篇文章所说,它附带了许多预打包的应用程序,可以处理现代网站中的常见任务。以下是打包的外部应用程序的列表: https: //github.com/pinax/pinax/blob/master/requirements/pinax.txt
它还为您提供了可以从这里开始的项目模板,您可以在这里看到:https://github.com/pinax/pinax/tree/master/pinax/projects/
这些项目具有工作默认设置,因此您可以运行syncdb,然后运行server以立即开始,这与默认的Django不同。它的设计还鼓励您以更可重用的方式编写自己的应用程序。正如他们所说,“通过集成大量可重用的 Django 应用程序来处理许多网站的共同点,它可以让您专注于使您的网站与众不同的地方。”
它确实有自己的一个小学习曲线,但我个人对它非常满意,并且通过使用 Pinax 学到了更多关于 Django(以及 git 和 virtualenv)的知识。