如果该用户标识在该通知中的状态= 1,我想获取排除注释的查询。 如果有人的状态= 1并且用户在数据库中,它的作用是排除该通知。
notes = Notification.objects.filter(**condition).\
exclude(Q(notification_user__status_id__status=1) & Q(notification_user__user_id__userid=userid)).\
答案 0 :(得分:0)
首先查询要排除的用户组,然后将整个用户组传递给通知查询,可能会更清晰一些:
users = User.objects.filter(status=1, id=1)
notes = Notification.objects.filter(**condition).exclude(user__in=users)