Проблема: Таблица не существует( 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