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