在尝试将新字段添加到预先存在的模型/表时,我得到一个带有“表已存在”的 DatabaseError。我在这个之前已经运行过迁移,所以我有点困惑为什么添加一个新字段会弹出这个错误。
执行的命令:
python manage.py schemamigration app --auto
python manage.py migrate app
以前这样的 SO 问题是通过伪造迁移来回答的。
python manage.py migrate app --fake
python manage.py migrate app
由此产生的问题是没有创建列。所以当你运行服务器时,你会看到一个 DatabaseError 'no such column'。
就我的模型而言,我只添加了一个 CharField。
在此先感谢您的帮助-