python - pinax 群组的目的是什么?

标签 python django pinax

我观看了 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/

相关文章:

python - 我想抓取多个页面,但我得到了最后一个 url 的结果。为什么?

python - 有没有办法用pynput在python中引用退格键?

HTML 布局中的 Django Crispy 表单和 i18n

django - 简单查询工作多年,然后突然变慢

python - Django Pinax - 如何在其他项目(而不是克隆的 Pinax 项目)中使用应用程序?

python - 数据框列中的 iteritems()

Python %s 替换一直有效,直到我连接字符串 - 我做错了什么?

python - Django admin - 编辑页面上的模型对象错误

django - Django 用户错误 : "AttributeError: ' User' object has no attribute 'get' "

python - 如何修复此 Django 错误 "Exception Type: OperationalError Exception Value: no such table?"