【发布时间】:2015-05-07 15:28:06
【问题描述】:
我有一个关于 Django 在存在表时的迁移功能的问题。
ContentData
ContentType
Faq
UserLog
TB_TEAM_INF
当我尝试执行“./manage.py migrate”以便它可以从 models.py 创建上面的 5 个表时,我收到一条错误消息,因为存在一个现有表 TB_TEAM_INF。
由于 TB_TEAM_INF 是另一个团队正在使用的表,我无法删除该表。由于项目的限制,我也不能使用单独的数据库。在这种情况下,我打开 0001_initial.py 之类的迁移文件并在迁移期间临时手动删除模型对象 TB_TEAM_INF。
有没有更好的方法在“./manage.py migrate”时忽略现有表而不是手动编辑迁移文件?
我尝试了 --exclude=TB_TEAM_INF 或 --ignore=TB_TEAM_INF 选项与 ./manage.py migrate 但似乎这些选项不被接受。我正在使用 Django 1.7.2。
【问题讨论】:
标签: python django database migrate manage.py