Django南部移民不一致

2024-09-30 01:22:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前在django应用程序中有一些south迁移的问题。在进行代码合并之后,我遇到了几个具有相同索引的迁移。我已经成功地将迁移恢复到第一个重复迁移号之前的右侧。在

  (*) 0209_auto__add_field_product_subtitle
  ( ) 0210_auto__add_field_invoice_shipping_cost
  ( ) 0210_auto__add_reminderemailmessage__add_unique_reminderemailmessage_produc
  ( ) 0211_auto__add_cmecredits
  ( ) 0211_auto__chg_field_reminderemailmessage_product_package
  ( ) 0212_auto__add_field_test_credit_limit_override
  ( ) 0212_auto__chg_field_reminderemailmessage_product_package

我只是想知道解决这个问题的最佳方法是什么,因为在尝试将其部署到开发服务器时,我遇到了以下错误。在

^{pr2}$

Tags: django代码add应用程序fieldpackageautoinvoice
1条回答
网友
1楼 · 发布于 2024-09-30 01:22:06

这是一个棘手的情况,但幸运的是,所有的迁移都是自动生成的。这取决于您希望如何处理迁移。如果您只关心最终结果,只需手动删除0209之后的所有迁移,然后运行./manage.py schemamigration <app-name>,它会将所有更改合并到一个迁移文件中,但显然您会丢失迁移历史记录。如果您想保留每次迁移的内容,没有好的方法,您只能尝试按照每次迁移的步骤进行操作,并相应地更改模型,这非常耗时而且容易出错。在

我建议在部署开始时使用一个进程来检查重复的迁移文件。如果迁移失败,可能会很危险。在

相关问题 更多 >

    热门问题