私は現在、すべてのオブジェクトの上に本当に不器用なループをやっているが、それは遅い取得する予定です。djangoガーディアンで特定の権限を持つすべてのオブジェクトを取得するにはどうすればよいですか?
videos = Video.objects.all()
video_list = []
for video in videos:
checker = ObjectPermissionChecker(request.user)
if checker.has_perm('view_video', video):
video_list.append(video)
私はちょうどこのユーザーが権限を持っているすべてのオブジェクトを取得する方法がなければならない把握。
これは完璧です。ありがとうございました。 easy_install django-guardianでアップデートできますか? – willcritchlow
心配はいりません - pip install --upgradeを使って正常に動作したようです。 – willcritchlow
...そしてquery_setを返します。甘い!ありがとう! –