gpt4 book ai didi

django-permissions - 如何在 django Guardian 中获取对象具有特定权限的所有用户?

转载 作者:行者123 更新时间:2023-12-04 17:37:06 29 4
gpt4 key购买 nike


from guardian.shortcuts import get_objects_for_user

但是关于
from guardian.shortcuts import get_users_for_object

谢谢。

最佳答案

其实有一个捷径

http://django-guardian.readthedocs.io/en/stable/api/guardian.shortcuts.html#get-users-with-perms

>>> from django.contrib.flatpages.models import FlatPage
>>> from django.contrib.auth.models import User
>>> from guardian.shortcuts import assign_perm, get_users_with_perms
>>>
>>> page = FlatPage.objects.create(title='Some page', path='/some/page/')
>>> joe = User.objects.create_user('joe', 'joe@example.com', 'joesecret')
>>> assign_perm('change_flatpage', joe, page)
>>>
>>> get_users_with_perms(page)
[<User: joe>]
>>>
>>> get_users_with_perms(page, attach_perms=True)
{<User: joe>: [u'change_flatpage']}

关于django-permissions - 如何在 django Guardian 中获取对象具有特定权限的所有用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15138134/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com