我真的被困在这里。我有一个模型,我现在正在迁移,直到现在。但今天我增加了新的领域,然后我做了schemamigration app --auto
,然后它发现了新增加的领域,但是当我跑migrate app
时,它说,字段newfield
不存在。我不明白为什么。我取消注释并试图进行模式迁移并再次迁移,现在它正在吐出相同的错误。我错了什么,现在该怎么办?我想有这样的情况:(django南迁移问题
感谢您的帮助
编辑一个固定的步骤:
class User(models.Model):
registerdate = models.CharField(max_length=400,default='')
vorname = models.CharField(max_length=100,default='')
nachname = models.CharField(max_length=100,default='')
plz = models.CharField(max_length=10,default='') <------------- this field i added
land = models.CharField(max_length=100,default='')
错误说:
the following sql statement failed: ALTER TABLE home_user DROP COLUMN plz CASCADE;
,但现在,我有这个字段没有注释,如果我尝试迁移,它说:列PLZ
关系USER
不存在。为什么这是?:(
您可以在此处添加对模型所做的更改(差异)吗?你可以对你得到的错误(确切的跟踪)做同样的事情吗?这似乎你做的是正确的事情,所以这将有助于有这个信息,以帮助你... – marianobianchi 2013-03-12 03:23:58
@凯瑟琳,我做到了,但同样的错误即将到来。 – doniyor 2013-03-12 03:29:07
如果您发布追溯文件,迁移文件的相关部分,您可能会获得更多帮助。另外,你取消了什么?! – 2013-03-12 03:29:23