Я пытаюсь скопировать модель A в модель B, но по какой-то причине я получаю уникальное невыполненное ограничение: appname_duplicate.id
Class orignal(models.Model):
managed = True
[some_fields]
def __unicode__(self):
return self.recipient_email
Class duplicate(models.Model):
managed = True
[same_as_Orignal_fields]
def __unicode__(self):
return self.recipient_email
Функция:
def clone_orignal(source, destination):
duplicate = list()
for row in source.objects.all().values():
if row not in duplicate:
duplicate.append(destination(**row))
if duplicate:
destination.objects.bulk_create(duplicate)
Может кто-топосмотрите на это, пожалуйста?