我观看了 James Tauber 和 pydanny 在 DjangoCon 2009 上关于 pinax 的演讲,并听说了 pinax 的组。但我没有得到他们描述的实际用例,即使在阅读了 documentation 之后也是如此。 .
那么群组的真正目的是什么?使用它们有什么好处?
如果您能提供一个简单的用例让我更好地理解码,那就太好了。
最佳答案
假设您有一个 wiki 应用程序或一个待办事项应用程序,并且您不希望您的站点只有一个 wiki 和一个待办事项列表。假设您希望您的网站拥有团队,每个团队都有自己的 wiki 和待办事项列表。
Pinax 中的群组应用程序为您构建团队应用程序提供了基础。它可以帮助您创建一个具有成员管理功能的新模型(本例中为团队),并插入 wiki 和待办事项应用程序。
群组应用程序以某种方式执行此操作,这意味着 wiki 应用程序或待办事项应用程序的作者不需要了解您的团队应用程序,他们只需要了解 Pinax 的群组应用程序。因此,像 wiki 应用程序或待办事项应用程序这样的应用程序被称为“群组感知”。
因此,只要您的站点上有成员组(例如兴趣小组、团队、项目、行会、部落、委员会、圈子、部门、俱乐部)并且您有内容应用程序(例如维基、任务、论坛、书签),其内容范围限于每个组,Pinax 组功能允许您以一种将内容应用程序的开发与组应用程序分离的方式执行此操作。
希望这对您有所帮助!
关于python - pinax 群组的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098190/