【问题标题】:Django Query, filter by user group [duplicate]Django Query,按用户组过滤[重复]
【发布时间】:2016-12-09 13:35:49
【问题描述】:

以下代码返回用户组列表

admins = User.objects.all()
for i in admins:
 print i.groups.all().values_list('name', flat=True)

我想获取“Ap​​p_Admin”组中的所有用户,所以我需要类似下面的内容,但显然是一个有效的查询,下面会产生“无效语法”

admins = User.objects.filter(groups.all().values_list('name', flat=True)__in='App_Admin')

【问题讨论】:

    标签: python django


    【解决方案1】:

    听起来像你想要的:

    admins = User.objects.filter(groups__name='App_Admin')
    

    【讨论】:

    • @Alasdair groups 复数。
    猜你喜欢
    • 1970-01-01
    • 2018-05-10
    • 2014-01-31
    • 1970-01-01
    • 2021-01-04
    • 2019-05-14
    • 1970-01-01
    • 2015-08-15
    • 2010-10-27
    相关资源
    最近更新 更多