Избегание изменения поля DateTime "auto_now", когда на самом деле ничего не изменилось
Какой наиболее эффективный способ сделать так, чтобы мое поле updated_at
, которое имеет параметр auto_now
, не изменялось, когда объект остается тем же самым при PATCH
запросе, например?
Из документа
Автоматически устанавливает поле в now при каждом сохранении объекта. Полезно для временных меток "last-modified". Обратите внимание, что текущая дата используется всегда; это не просто значение по умолчанию, которое можно переопределить.
Поле автоматически обновляется только при вызове Model.save().
Поэтому, по косвенным признакам, ваш код вызывает object.save()
, даже если ничего не было изменено. Вам придется найти способ избежать этого, или смириться с нежелательным автоматическим обновлением.