Я немного озадачен этим, я, похоже, не могу найти точного ответа на эту проблему, не уверен, какой подход будет более безопасным для этого.
У меня есть родительская модель и 2 дочерние модели, я использую формы django, я хочу заполнить 2 дочерние модели всякий раз, когда родителем является поле, я имею в виду, что они выглядят так:
class Parent(models.Model):
field1 = models.CharField()
field2 = models.CharField()
field3 = models.CharField()
class Child1(Parent):
pass
class Child2(Parent):
pass
Поскольку я не хочу / не хочу создавать новые поля в дочерних классах, все будет наследоваться от родительского, я могу без проблем использовать родительские поля в admin или формах.
Но на самом деле я хочу, чтобы всякий раз, когда поля Parent
заполнялись и сохранялись в db, одни и те же поля (или данные) должны сохраняться также на Child1
и Child2
.
Есть идеи, как этого добиться?