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 - это имя моего приложения. Я не уверен, где я ошибаюсь. Спасибо за любую помощь.
Полное отслеживание: