【问题标题】:How to prevent fixtures to update the DB in Django?如何防止固定装置更新 Django 中的数据库?
【发布时间】:2017-11-16 08:30:12
【问题描述】:

我正在将 Django 应用程序部署为 deb 文件。用户正在使用 dpkg 安装它。当有更新时,用户使用 dpkg 安装它并且应用程序被更新。

在每个安装过程中,用户都会自动从灯具加载默认数据。

考虑她/他更改了默认管理员密码。当她/他更新 deb 包时,密码设置为默认值。

我已尝试检查系统中是否已安装旧版本。所以我可以忽略 loaddata 问题。

但是我上面提供的解决方案不是一个好的解决方案。 Django 是否为此提供了机制或选择?

【问题讨论】:

    标签: python django python-3.x python-2.7 django-models


    【解决方案1】:

    我已经通过编辑安装脚本解决了这个问题。

    如果不是安装,或者换句话说,用户正在更新,则 loaddata 不会运行。

    我认为唯一的解决方案是这个而不是使用迁移。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2011-09-01
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多