При добавлении поля в модель возникает `django.db.utils.OperationalError: no such column` во время `makemigrations`.

Каждый раз, когда я пытаюсь python3 manage.py makemigrations после добавления нового поля в модель, я получаю ошибку:

django.db.utils.OperationalError: no such column: network_user.following

Базой данных, используемой в проекте, является sqlite3.

Вот что у меня было в models.py, когда я уже создал пользователей:

class User(AbstractUser):
    pass

А вот что я хотел получить после добавления нового поля:

class User(AbstractUser):
    following = models.CharField(default='', max_length=1000000)

Я просмотрел множество постов по этой проблеме. И единственное решение, которое я нашел - это удалить базу данных и очистить файлы миграции в проекте Django. Этот метод работает, но вы теряете все данные.

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