Итак, я использую API-интерфейс Django update_or_create для создания моих данных формы. Он отлично работает ... но, после его создания, мне нужно проверить, какие профили были фактически обновлены или были созданы в первый раз?Django API «update_or_create»: как фильтровать объекты по их созданию или обновлению?
Просто пример:
for people in peoples:
people, updated = People.objects.update_or_create(
id=people.person_id,
defaults={
'first_name': people.first_name,
}
)
Фильтрация QuerySet:
people = People.objects.filter(
id__in=whatever,
)
Но теперь, я пытаюсь фильтровать QuerySet по созданы или обновлены ... но не вижу API для этого (например, Фитлер сортов)
Итак, я хотел бы сделать что-то вроде:
updated = Person.objects.filter(updated=True, created_for_first_time=False)
and then I can write something like
if updated:
do this
else:
do this
В принципе, я просто хочу проверить, был ли профиль обновлен или создан в первый раз.