Python 正确使用Django';s user_permissions和get_user_permissions()?

Python 正确使用Django';s user_permissions和get_user_permissions()?,python,django,Python,Django,我试图了解Django的user\u permissions表和get\u user\u permissions()方法的位置/方式。我能找到的唯一文档是 . 例如,在我的应用程序中,当我将用户u分配给组g >>> u.get_group_permissions() <QuerySet [Permission...>] # the full set of permissions that the group has >>> u.get_user_p

我试图了解Django的
user\u permissions
表和
get\u user\u permissions()
方法的位置/方式。我能找到的唯一文档是 . 例如,在我的应用程序中,当我将用户
u
分配给组
g

>>> u.get_group_permissions()
<QuerySet [Permission...>] # the full set of permissions that the group has
>>> u.get_user_permissions()
set() # an empty set
其次,除了对
user\u permissions
本身进行操作之外,似乎没有任何内置的方法来添加/撤销/检查特定的用户权限

我想我是在寻求澄清,因为我对这些字段的确切用途感到困惑

>>> u.has_perm('app.view_model') # user has permission
True 
>>> u.get_user_permissions() # should permission be in here?
set()
>>> u.user_permissions.all() # what about here?
<QuerySet []>