Как скопировать поля из одной модели и вставить в другую, не создавая связь?
Столкнулся со следующей проблемой: создавал 2е одинаковые модели, причем, если будет необходимость подредактировать 1ую, то и 2ую также придется подредактировать. Поэтому логично заполнить поля в 1ой, а во 2ой просто их скопировать.
Подскажите пожалуйста, как это реализовать?
Если что, между полями связь не нужна, то есть ForeignKey
, к примеру, использовать, в данном случае, нет смысла.
model 1
class model_to1(models.Model):
name = models.CharField('Наименование', max_length=200, null=False)
img = models.CharField('ИМГ', max_length=400, unique=True, null=False)
article = models.CharField('Артикул', max_length=8, unique=True, null=True, blank=True)
holder = models.CharField('Владелец', max_length=20, choices=HOLDER_SPISOK, default='E', null=False, blank=False)
model 2
class model_to2(models.Model):
name = models.CharField('Наименование', max_length=200, null=False)
img = models.CharField('ИМГ', max_length=400, unique=True, null=False)
article = models.CharField('Артикул', max_length=8, unique=True, null=True, blank=True)
holder = models.CharField('Владелец', max_length=20, choices=HOLDER_SPISOK, default='E', null=False, blank=False)