Django版本升级1.7到1.8 - 内容类型问题

时间:2018-01-05 06:01:53

标签: python django django-migrations django-upgrade

在将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时所做的更改。

给我解决此问题的最佳解决方案。感谢。

1 个答案:

答案 0 :(得分:0)

您可以删除迁移文件,然后再次尝试迁移,同时重复此问题 - 删除当前应用的迁移文件夹并重新迁移。