【问题标题】:Django makemigrations in production?Django 在生产中进行迁移?
【发布时间】:2022-12-01 11:19:46
【问题描述】:

我是 Django 的新手,但我遇到的一个问题是在生产部署过程中运行 makemigrations 是否安全/确定?

主要原因是某些第 3 方应用程序将创建超出预定义迁移的新迁移,即 hordak 例如,当通过 CURRENCIES 添加新货币时 settings.py

由于可以在以后随时添加货币,并且这些是第 3 方应用程序的一部分,因此不会将迁移签入回购协议。

这需要 makemigrations 在部署时运行?这似乎很危险,因为数据库将发生无法追踪的更改?

  • 是否有一种方法可以显式签入回购第 3 方迁移?

【问题讨论】:

    标签: django django-migrations


    【解决方案1】:

    我发现了这个问题:How to store third party apps migrations in django

    settings.py中使用MIGRATION_MODULES,您可以重新定位第 3 方迁移文件,而无需在生产中执行makemigrations

    【讨论】:

      猜你喜欢
      • 2021-08-30
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      • 2021-06-27
      • 2021-10-13
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多