Задать вопрос
@NyxDeveloper

Почему при вызове метода save() объект не сохраняется в базе данных?

Делаю в приложении перенос редко использующихся объектов в другую табличку базы данных, для ее оптимизации. Столкнулся со странной проблемой, при вызове у метода 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):
        #    метод выше
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы