Django выбрасывает `column does not exist Error` только для 1 класса модели из нескольких классов с одинаковой структурой

Я сталкиваюсь с этой проблемой всякий раз, когда пытаюсь получить данные из определенного класса модели. В качестве базы данных используется Postgres, и я использую движок django.db.backends.postgresql_psycopg2.
. Вот мой файл models.py :

class level1(models.Model):
    id = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,primary_key=True)
    data = models.JSONField(null=True)

class level2(models.Model):
    id = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,primary_key=True)
    data = models.JSONField(null=True)

class level3(models.Model):
    id = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,primary_key=True)
    data = models.JSONField(null=True)

class level4(models.Model):
    id = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,primary_key=True)
    data = models.JSONField(null=True)

class level5(models.Model):
    id = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,primary_key=True)
    data = models.JSONField(null=True)

class level6(models.Model):
    id = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,primary_key=True)
    data = models.JSONField(null=True)

Когда я пытаюсь получить данные, я встречаюсь с этой ошибкой :

Все остальные уровни работают. То есть, если я пытаюсь получить данные с уровня 2, то он работает, или в него вставляются данные, то он работает. Однако я не могу получить доступ к уровню 1. До сих пор я пробовал :

  • Миграция
  • удаление старых миграций и повторная миграция
  • Создание новой базы данных в ожидании, что она будет исправлена.

До сих пор ничего не помогло, и я не могу понять, почему это происходит.

Вернуться на верх