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