pinax的群组有什么用途?
我看了2009年DjangoCon上James Tauber和pydanny关于pinax的演讲,听说了pinax的组功能。但即使看了文档,我还是不太明白他们描述的实际应用场景。
那么,组的真正目的是什么?使用它们有什么好处呢?
如果能提供一个简单的例子,让我更好地理解组的功能,那就太好了。
1 个回答
6
假设你有一个维基应用或者待办事项应用,但你不想让你的网站只有一个维基和一个待办事项列表。你希望网站能够有多个团队,每个团队都有自己的维基和待办事项列表。
Pinax中的群组应用为你提供了构建团队应用的基础。它帮助你创建一个新的模型(在这个例子中是团队),并管理成员,同时可以把维基和待办事项应用连接进来。
这个群组应用的设计方式是,维基应用或待办事项应用的作者不需要了解你的团队应用,他们只需要知道Pinax的群组应用就可以了。因此,像维基应用或待办事项应用这样的应用被称为“支持群组”的应用。
所以,每当你的网站上有成员群体(比如兴趣小组、团队、项目、工会、部落、委员会、圈子、部门、俱乐部)以及内容应用(比如维基、任务、论坛、书签),而这些内容是针对每个群体的,Pinax的群组功能就能让你以一种方式来实现这一点,而不需要把内容应用的开发和群组应用的开发耦合在一起。
希望这对你有帮助!