Делаю в приложении перенос редко использующихся объектов в другую табличку базы данных, для ее оптимизации. Столкнулся со странной проблемой, при вызове у метода save() объект просто не сохраняется в базе данных. Для переноса сделал модели-оригиналу и модели-близнецу методы arch() и rearch(). В теории должно было сработать, на практике возникли трудности. Подскажите, что я делаю не так?
Метод переноса в настоящей модели:
class Project(models.Model):
def arch(self):
arch = PrjArch()
arch.id = self.id
arch.name = self.name
arch.idKontr = self.idKontr
arch.number = self.number
arch.summaPlan = self.summaPlan
arch.idKontrUch = self.idKontrUch
arch.idTip = self.idTip
arch.idStatus = self.idStatus
arch.idIstFin = self.idIstFin
arch.idKv = self.idKv
arch.idTeam = self.idTeam
arch.expirationDate = self.expirationDate
arch.dateDogov = self.dateDogov
arch.dateDogovPost = self.dateDogovPost
arch.dateGK = self.dateGK
arch.datePostLPU = self.datePostLPU
arch.dateVVE = self.dateVVE
arch.utver = self.utver
arch.idSotrInit = self.idSotrInit
arch.description = self.description
arch.save()
Модель-близнец:
class PrjArch(Project):
def rearch(self):
# метод выше