我目前在做的所有对象的一个非常笨拙的循环,但那个是会得到缓慢:如何获得用户在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 2011-01-16 08:06:41