해당 사용자 ID에 해당 알림에 status = 1이있는 경우 메모를 제외하는 쿼리를 얻고 싶습니다. 누군가가 status = 1이고 사용자가 데이터베이스에있는 경우 해당 알림을 제외합니다.
notes = Notification.objects.filter(**condition).\
exclude(Q(notification_user__status_id__status=1) & Q(notification_user__user_id__userid=userid)).\
제외 할 사용자 그룹에 대해 먼저 쿼리 한 다음 전체 사용자 그룹을 알림 쿼리에 전달하는 것이 약간 더 깔끔 할 수 있습니다.
users = User.objects.filter(status=1, id=1)
notes = Notification.objects.filter(**condition).exclude(user__in=users)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다