问题描述
我有一个带有模型 MyModel 和一些字段 my_field 的 Django 应用程序。我的 Postgresql 数据库在 mymodel 表下已经有一个该名称的字段,因为它过去是手动添加的。当我进行迁移时,Django 会生成一个 AddField 操作,该操作存在冲突。目前我手动编辑每个生成的迁移以消除冲突。
有没有办法告诉 Django 该字段已经存在?
不幸的是,这是一个实时产品,所以我不会丢失任何数据。
解决方法
生成添加字段的迁移,然后运行 python manage.py migrate --fake 将迁移标记为已应用,而不实际运行它
谢谢伊恩·谢尔文顿。