Вот код, который я пробовал
staffids = [1,2,4,5,6,7]
# up_obj = UserProfile.objects.filter(userId__in = staffids) #i will explain it below
flag=0
unknown = []
for x in staffids:
up_obj = UserProfile.objects.filter(userId=x)
if up_obj.exists():
print(up_obj)
else:
flag=1
unknown.append({
"id": x
})
if flag == 1:
return Response({
STATUS:False,
MESSAGE:"User not found",
DATA:unknown
})
Этот код возвращает только доступных пользователей
up_obj = UserProfile.objects.filter(userId__in = staffids)
предположим, если идентификатор пользователя 3,4 недоступен, этот код возвращает queryset with out 3,4.
Если все идентификаторы отсутствуют, я хочу вернуть сообщение о том, что следующие идентификаторы недоступны или что-то еще ..., я попытался, но я ищу лучший способ для делает это
Есть ли какой-либо метод buildin в django?