在将 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
。
给我最好的解决方案来解决这个问题。谢谢。