当前位置: 首页 > 面试题库 >

如何获得用户权限?

顾炎彬
2023-03-14
问题内容

我想检索用户的所有权限作为权限ID的列表,但是:

user.get_all_permissions()

给我权限名称列表。怎么做?


问题答案:

关键是获取这样的权限对象:

from django.contrib.auth.models import Permission
permissions = Permission.objects.filter(user=user)

在这里您可以id像这样访问属性:

permissions[0].id

如果您想要该列表,(id, permission_name)请执行以下操作:

perm_tuple = [(x.id, x.name) for x in Permission.objects.filter(user=user)]

希望能帮助到你!



 类似资料:
  • 问题内容: 我正在处理高度不平衡的数据集,我的想法是从我的 libSVM 模型中获取特征权重的值。到目前为止,我对线性内核还可以,我可以在其中获得特征权重,但是当我使用或时,我无法达到目标。 在这里,我正在使用我的模型,并且可以使用轻松获得线性核的特征权重。谁能帮助我可以做同样的事情还是?到目前为止,我已尝试执行以下操作: 问题答案: 正如文档中所述,这不仅是不可能的: 权重分配给特征(原始问题的

  • 授权端点是在授权服务器上发出身份验证请求的URL,资源所有者在该URL中登录并允许访问客户端应用程序的数据。 例如,JSP页面的地址,PHP页面等。 授权最终用户可以如下图所示进行描述。 授权端点可以通过三种方式定义 - 授权端点 重定向端点 令牌端点 授权端点 授权端点可用于与允许授权访问资源所有者资源的资源所有者进行交互。 首先,用户通过使用客户端应用程序访问资源所有者的资源。 在注册重定向U

  • 接口说明 获取用户权限 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /permissions/api/team/user/v1.0.0/getUserPermissionsList 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN 响应字段说

  • 接口说明 获取用户权限 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /permissions/api/team/user/v1.0.0/getUserPermissions 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN 响应字段说明 无