django-guardian を使用してユーザー権限をタスクに割り当てようとしていますが、エラーが発生しています。
task/models.py の Task クラス内には、次のものがあります。
class Meta(BaseModel.Meta):
permissions = (
("task_view", "Person can view task details"),
)
入ると
python manage.py シェル
これらのアクセス許可を割り当てようとすると、エラーがスローされます。
これが私が試みていることです:
from profiles.models import SiteUser
from task.models import *
from guardian.shortcuts import assign_perm
siteuser = SiteUser.objects.get(id=2454)
task = Task.objects.get(name="asdf")
assign_perm('task_view', siteuser, task)
そして、ここにエラーがあります:
DoesNotExist: クエリに一致する権限が存在しません。
私が間違っていることを誰かが知っていますか?django-guardian ヘルプの指示に従ったと思いますが、何か見落としているのでしょうか?