我可以将Django群组用作好友列表吗?

时间:2017-02-18 21:34:17

标签: django

我可以将Django内置的身份验证组用作好友列表吗?对于每个用户,我想创建每个组,我看到的主要优点是可能使用权限。

如果选择使用友谊模型而不是组,是否可以为友谊模型添加权限?

由于

1 个答案:

答案 0 :(得分:1)

如果您阅读here

Beyond permissions, groups are a convenient way to categorize users to
apply some label, or extended functionality, to them. For example, you
could create a group 'Special users', and you could write code that would
do special things to those users -- such as giving them access to a
members-only portion of your site, or sending them members-only email
messages.
...

对我来说意味着一般来说,你可以使用它为他们应用不同的标签,比如“Alex friends”或“Marty friends”但是你真的想这样做吗?更简单的是创建新模型并将Django组留给他们应该的。

如果您创建模型,您可以将权限应用于实例,或者在模型的Meta部分中创建自己的权限,如:

  class Meta:
    permissions = (
        ('participate_contest', _('Participate Contest')),
        ('unparticipate_contest', _('Unparticipate Contest')),
    )