Я использую сигнал pre_save Django для реализации auto_now_add. В Интернете много дискуссий о том, почему вы должны или не должны его реализовывать самостоятельно. Я не комментирую это. Ни о том, следует ли мне переписывать функцию сохранения (у меня есть много моделей, которые используют auto_now_add, поэтому использование сигналов имеет смысл).
Мой вопрос:
Я хотел бы проверить, создан или обновлен экземпляр. Согласно некоторым источникам в Интернете, это может быть сделано путем тестирования, если kwargs['created']
- True. Однако 'created'
не отображается в моем kwargs
, даже если экземпляр только что создан.
Я просто задавался вопросом, существовало ли это когда-либо или что оно исчезло волшебным образом.
Я знаю, что я мог бы также проверить, установлен ли kwargs['instance'].id
(это действительно работает для меня), но я хотел бы знать, существует ли kwargs ['created'].