我正在将Django应用程序部署为deb文件。用户使用dpkg安装它。当有更新时,用户使用dpkg安装它并更新应用程序。
在每个安装过程中,用户都会自动从灯具加载默认数据。
考虑他/她更改了默认的管理员密码。当他/她更新deb包时,密码被设置为默认值。
我试图检查系统中是否已安装旧版本。所以我可以通过 loaddata 问题。
然而,我上面提供的解决方案不是一个好的解决方案。 Django是否为此提供了一种机制或选择?
答案 0 :(得分:0)
我通过编辑安装脚本解决了这个问题。
如果不是安装,或者换句话说用户正在更新 loaddata ,则不会运行。
我认为唯一的解决方案是使用迁移。