Проблема: Таблица не существует( python manage.py migrate)

Я удалил некоторую таблицу, связанную с приложением, и снова попробовал команду syncdb

'python manage.py migrate'

Выдает ошибку типа

django.db.utils.ProgrammingError: (1146, "Таблица 'someapp.feed' не существует")

models.py ''' class Enroll_course(models.Model): SHFE_ CHOICES = ( ('M', 'Moring'), ( ('E', 'Evening'), ) BATCH_CHOICES = ( ("A", "1ST"), ("B", "2ND") ) userinfo = models.ForeignKey(User, on_delete=models.CASCADE) курс = models.ForeignKey(Course, on_delete=models.CASCADE) batch = models.CharField(max_length=1, choices=BATCH_CHOICES, default="A") shife = models.CharField(max_length=1, choices=SHFE_CHOICES, default="M") created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True)

'''

Я думаю, что произошло то, что вы потеряли синхронизацию с миграцией и базой данных.

Попробуйте удалить все миграции, связанные с этой таблицей.

(Если нет ничего плохого, вы можете удалить все файлы миграций в конкретном приложении).

Затем выполните python manage.py makemigrations - для повторного создания всех миграций.

Затем выполните python manage.py migrate

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