0

我正在使用 Django 1.9、Guardian 和 Django Rest Framework 编写应用程序。

我正在尝试向组添加一个新的烫发 (view_group)。这个新的 perm 将控制登录用户在调用后端时可以看到哪些组。我正在使用 DjangoObjectPermissions。

显然,将 view_group 权限添加到 django.contrib.auth.models.Group 类似乎非常令人生畏。我想知道是否有人设法做到了。如果是这样,请让我看看解决方案。

这是我的模型

from django.contrib.auth.models import Group as realGroup
from django.db import models
from guardian import shortcuts
from users.models import User

if not hasattr(realGroup, 'parent'):
  field = models.ForeignKey(realGroup, blank=True, null=True, related_name='children')
  field.contribute_to_class(realGroup, 'parent')


class Group(realGroup):
  """
  This is a custom group.
  """

  class Meta:
    proxy = True
    permissions = (("view_group", "Can view group"), )

我收到此异常内容类型匹配查询不存在。虽然我试图破解它并添加到系统中。

4

0 回答 0