Как получить доступ к полям объекта и манипулировать ими при использовании pre_delete?
У меня есть внешний ключ в модели, и я хочу изменить значение поля в этом объекте, когда вызывается pre_delete. Я новичок в этой концепции и только что узнал, что вы используете сигнал pre delete следующим образом:
@receiver(pre_delete, sender=MyModel)
def bid_deletion(sender, instance, using, **kwargs):
pass
Что нужно написать, чтобы использовать поле объекта внешнего ключа?
Вы можете использовать instance, так:
@receiver(pre_delete, sender=MyModel)
def bid_deletion(sender, instance, using, **kwargs):
item = instance.some_foreignkey
item.field = some_value
item.save()