所以这是一个有点奇怪的事情。
我有一个具有几个属性的模型,当我删除其中一个并进行迁移时,django将其从数据库中删除,并且由于某种原因它不会出现在自动进行的迁移中。但是,当我尝试打印或输出模型对象列表或甚至打印出其中一个模型时,我收到错误1054, "Unknown column 'items.lab_id' in 'field list'")
现在我进入python manage.py shell
并输入
>>>from items.models import Item
>>>Items._meta.get_fields()
lab_id并未显示在字段列表中
但是当我做的时候
>>>from items.models import Item
>>>Items._meta.get_all_field_names()
lab_id确实显示在字段列表中。虽然它不在数据库中,但它不在我的模型中,并且它在我过去的任何迁移中都没有显示出来。我确实记得在某些地方有它,但我知道我删除了它。我只是不确定如何告诉django忘记它或忽略它。