首页 > 解决方案 > 迁移问题,django.core.exceptions.FieldDoesNotExist:lightspeed.inventoryimagehistory 没有名为“imageID”的字段

问题描述

我遇到了这个 Django 项目的问题,当我尝试运行迁移时收到以下消息:

django.core.exceptions.FieldDoesNotExist: InventoryImageHistory has no field named 'InventoryImageID'

这是 InventoryImageHistory 的类

class InventoryImageHistory(models.Model):
ImageID = models.IntegerField(db_index=True, unique=True, null=False, primary_key=True)
history = ListField(DictField())
objects = models.DjongoManager()

这些是迁移文件:

迁移文件35和40,最后一个是失败的

迁移文件编号 40:

class Migration(migrations.Migration):

    operations = [
        migrations.RenameField(
            model_name='inventoryimagehistory',
            old_name='InventoryImageID',
            new_name='imageID',
        ),
       

de 模型定义是 InventoryImageHistory,但由于某种原因,它一直返回错误

标签: python-3.xdjangomigrationdatabase-migrationdjongo

解决方案


推荐阅读