【问题标题】:What is the purpose of pinax's groups?pinax 组的目的是什么?
【发布时间】:2010-01-20 00:14:26
【问题描述】:

我观看了 James Tauber 和 pydanny 在 DjangoCon 2009 上关于 pinax 的演讲,并听说了 pinax 的小组。但即使阅读了documentation,我也没有得到他们描述的实际用例。

那么组的真正目的是什么?使用它们有什么好处?

如果你能提供一个简单的用例让我更好地理解组,那就太好了。

【问题讨论】:

    标签: python django pinax


    【解决方案1】:

    假设您有一个 wiki 应用程序或一个待办事项应用程序,并且您不希望您的网站只有一个 wiki 和一个待办事项列表。假设您希望您的网站有团队,每个团队都有自己的 wiki 和待办事项列表。

    Pinax 中的群组应用为您构建团队应用提供了基础。它可以帮助您创建一个具有成员管理功能的新模型(本示例中为团队)并插入 wiki 和待办事项应用程序。

    群组应用程序这样做的方式意味着 wiki 应用程序或待办事项应用程序的作者不需要了解您的团队应用程序,他们只需要了解 Pinax 的群组应用程序。像 wiki 应用或 todo 应用这样的应用因此被称为“群组感知”。

    因此,只要您的网站上有成员群组(例如兴趣小组、团队、项目、行会、部落、委员会、圈子、部门、俱乐部)并且您拥有内容应用程序(例如 wiki、任务、论坛、书签),其内容仅限于每个组,Pinax 组功能允许您以一种将内容应用程序的开发与组应用程序分离的方式执行此操作。

    希望这会有所帮助!

    【讨论】:

    • 谢谢陶伯先生。我现在明白了。也许我应该考虑到这些知识来尝试 pinax,实现一些示例用例。
    • 从实现中,我看到每个“组感知”应用程序的视图都在处理 if 组、if 桥等。从查询集中过滤组不是更简单吗?在模型经理级别?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2018-11-11
    • 2016-09-24
    相关资源
    最近更新 更多