django 1.7迁移获取错误“表已存在”
我正在尝试应用迁移,但出现错误:
django.db.utils.OperationalError:(1050,“表’customers_customer’已经存在”)
我通过发出以下命令来获取此信息:
python manage.py migrate
我的客户表已经存在,那么该怎么做才能让迁移知道这一点,而不是出错,然后对模型进行修改?
我在本地环境的本地数据库上运行了此文件,没有问题。当我将数据库指向生产环境并在migrate
上面运行时,出现此错误。
回答:
如果在数据库中创建了表,则可以运行
python manage.py migrate --fake <appname>
将迁移标记为已运行,而无需实际运行
或者,如果你希望避免在迁移过程中采取某些措施,则可以在app / migrations目录下编辑迁移文件,并注释掉迁移执行中不想执行的操作。
以上是 django 1.7迁移获取错误“表已存在” 的全部内容, 来源链接: utcz.com/qa/420060.html