У меня есть модель (Родитель) с отношением один-ко-многим к другой модели (Ребенок).Метод сохранения родительской модели перезаписывается:
class ParentModel(models.Model)
(...)
def save(self, *args, **kwargs):
(...) # Do sth with the model
super(ParentModel, self).save(*args, **kwargs)
class ChildModel(models.Model):
parent= models.ForeignKey(ParentModel)
В административной панели несколько дочерних моделей объектов отображаются с помощью StackedInline на странице родительской модели.Если поле parent отредактировано и сохранено, вызывается метод save.Когда редактируются только дочерние поля, Django не вызывает метод save parent (как и ожидалось, потому что ничего не изменилось).
Каков наилучший способ принудительного сохранения родителя, даже если был отредактирован только дочерний элемент (так что мой перезаписанный метод выполняет свои функции)?