【问题标题】:Django version upgrade 1.7 to 1.8 - content type issueDjango 版本升级 1.7 到 1.8 - 内容类型问题
【发布时间】:2018-06-14 22:29:26
【问题描述】:

在将 django 版本从 1.7 升级到 1.8 时,我得到了一个名为 0002_remove_content_type_name 的新迁移,之后我迁移了该文件,然后我运行我的项目,之后它显示以下错误。

(1054, "Unknown column 'django_content_type.name' in 'field list'")

然后我检查了包中django.contrib文件中的ContentType模型,在那里我找到了以下代码,

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

给我最好的解决方案来解决这个问题。谢谢。

【问题讨论】:

    标签: python django django-migrations django-upgrade


    【解决方案1】:

    您可以删除迁移文件,然后再次尝试迁移,如果再次出现此问题 - 删除当前应用的迁移文件夹并再次迁移。

    【讨论】:

      猜你喜欢
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 2015-05-12
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多