有没有人想到django项目的“设置应用”?
这是由管理员(不是开发人员,因此settings.py失败)使用管理面板设置的一组应用程序变量。
是否有可以使用的应用程序?
修改的 我可能没有说清楚我的问题。我不是指编辑连接设置之类的东西,而是“文件大小限制”。
答案 0 :(得分:5)
有一个非常好的应用程序可以做到这一点,称为django-dbsettings。官方回购多年来没有更新,但我在my github page上有一个最新的分支。
答案 1 :(得分:1)
问题是如何存储设置。
原因...如果您将设置存储在数据库中,这将很麻烦,因为在您建立数据库连接之前,大部分代码已经初始化(使用之前的设置)。
如果是文件系统意味着您将不得不包含一个由您的网络服务器修改的Python文件,这听起来对我来说是一个巨大的安全风险。
所以...在我看来,它可以完成,但我会反对它,因为它很危险。如果应该可以从Web配置内容,请在应用程序中实现:)
答案 2 :(得分:1)
听起来有点像你问“管理员如何在不改变settings.py
的情况下更改设置(如数据库连接参数)?”
如果你的管理员不熟悉python来直接更改settings.py
文件,你可以考虑给管理员一个更简单的文件来编辑,也许是你从settings.py加载的config file 。然后,您的管理员所要做的就是编辑配置文件并重新启动服务器。
这有一个额外的好处,你可以将配置文件限制为管理员需要弄乱的那些参数(如数据库连接参数)。
(另一种选择是获得更好的管理员......)