Django 1.9、Guardian、および Django Rest Framework を使用してアプリケーションを作成しています。
グループに新しいパーマ (view_group) を追加しようとしています。この新しい権限は、バックエンドを呼び出したときにログイン ユーザーが表示できるグループを制御します。DjangoObjectPermissions を使用しています。
どうやら、django.contrib.auth.models.Group クラスに view_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"), )
この例外Content Type matching query does not exist が発生しています。私はそれをハッキングしてシステムに追加しようとしていましたが。