Django.db.utils.ProgrammingError: колонка _____ не существует

Здесь есть много похожих сообщений, но ни одно из тех, что я нашел, не похоже на решение проблемы. Я пытался добавить поле в пользовательскую модель пользователя, которая наследуется от Django's AbstractUser:

class AppUser(AbstractUser):
    credibility_rating = models.FloatField(default=0)

Когда я сохраняю это и пытаюсь запустить python manage.py makemigrations, это дает мне эту ошибку:

Traceback (most recent call last):
  File "/Users/jhcscomputer1/.local/share/virtualenvs/senior_project-hOu14Mps/lib/python3.10/site-packages/django/db/backends/utils.py", line 89, in _execute
    return self.cursor.execute(sql, params)
psycopg2.errors.UndefinedColumn: column api_appuser.credibility_rating does not exist
LINE 1: ...ppuser"."is_active", "api_appuser"."date_joined", "api_appus...

Когда я заменяю поле credibility_rating на pass, ошибка исчезает. Аналогично, когда я пытаюсь добавить новое поле в другой модели, ошибка также не возникает. Я не уверен, имеет ли это значение, но я использую Postgres. Мой файл settings.py включает AUTH_USER_MODEL = "api.AppUser", где api - это имя моего приложения. Я не уверен, где я ошибаюсь. Спасибо за любую помощь.

Полное отслеживание:

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