【发布时间】:2019-06-06 04:48:43
【问题描述】:
尝试运行命令python manage.py makemigrations invigilators时出现以下错误:
django.db.utils.ProgrammingError: (1146, "表 'mydatabase.invigilators_shift' 不存在")
class Shift(models.Model):
shiftName = models.CharField(max_length=255,blank=False,unique=True)
exam = models.ForeignKey(Exam,on_delete=models.CASCADE,related_name="shifts")
startTime = models.TimeField()
endTime = models.TimeField()
def __str__(self):
return self.shiftName
我已经清除了所有以前的迁移,并且已经创建了一个空数据库。
【问题讨论】:
-
您的代码试图在
makemigrations运行之前查询数据库。 Here is a similar question。为了帮助解决您的具体问题,您需要显示完整的回溯,这将显示查询发生的位置。
标签: mysql django django-migrations