Мне было интересно, у меня есть pre_save()
перехват сигнала:
def model_pre_save(sender, instance, *args, **kwargs):
if instance.uuid:
my_model = Model.objects.get(uuid=instance.uuid)
if my_model.has_signed_exception:
# Once signed, no one can overwrite this value:
instance.has_signed_exception = True
pre_save.connect(model_pre_save, sender=Model)
Мне было интересно - отправленный экземпляр выглядит как экземпляр, который обновляется - но есть ли аргумент Я могу использовать для получения существующего экземпляра, вместо того, чтобы делать дальнейший вызов БД при каждом сохранении?