如何防止灯具更新Django中的数据库?

时间:2017-11-16 08:30:12

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

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

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

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

我试图检查系统中是否已安装旧版本。所以我可以通过 loaddata 问题。

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

1 个答案:

答案 0 :(得分:0)

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

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

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