在将django版本从1.7
升级到1.8
时,我获得了一个名为0002_remove_content_type_name
的新迁移,之后我迁移了该文件,然后运行了我的项目,之后,它显示了低于错误。
(1054, "Unknown column 'django_content_type.name' in 'field list'")
然后我检查了包中ContentType
个文件中的django.contrib
模型,在那里我找到了下面的代码,
class ContentType(models.Model):
name = models.CharField(max_length=100)
app_label = models.CharField(max_length=100)
model = models.CharField(_('python model class name'), max_length=100)
objects = ContentTypeManager()
由于name
字段可用,我收到了未知列错误,我们不应该编辑包文件(比如在模型文件中注释name
字段列表),我们也必须migrate
升级django版本1.7 to 1.8
时所做的更改。
给我解决此问题的最佳解决方案。感谢。
答案 0 :(得分:0)
您可以删除迁移文件,然后再次尝试迁移,同时重复此问题 - 删除当前应用的迁移文件夹并重新迁移。