我已经读过,设置变量不应该在运行时改变,也提到here。但是,如果我们定义自定义设置变量,是否可以在运行时更改?
如果我这样做有什么缺点吗。
例如:
settings.CUSTOM_VAR = '20' #done in one of the views
答案 0 :(得分:1)
这不是好方法。重新启动或更新服务器后,更新的设置将被覆盖在设置中定义的变量。
您可以使用可更改的设置创建自己的设置模型并使用它或获取一些配置应用程序,如django-constance或django-solo或其他内容,并合法更改它们。