1
6
类似的东西 dbsettings (正如你所提到的)似乎是该走的路。来自 reasons for existence 对于该项目:
如果dbsettings对您不起作用,那么就实现您自己的,或者分叉它。看起来不太费力。 |
2
6
我是DBSETTINGS的忠实粉丝,
然而,你可能是对的,这是过度杀戮为你所需要的。我以前做过的一件事是在settings.py的末尾添加一行,用于导入和解析yaml文件。yaml是一种简单的标记语言,最基本的就是
如果您将它放在编辑器可以访问的地方,那么在settings.py的末尾,您只需执行以下操作:
你需要 Python YAML 用于分析YML文件的库。 这种方法的缺点是,您需要重新启动Apache来获取更改。 编辑添加 构建一个可以编辑这个文件的前端,并提供一个按钮来运行脚本来重新启动Apache,这并不特别困难。 |
3
1
如果必须避免服务器重新启动,那么设置的逻辑位置就是数据库,如Dominic和Daniel所说,但每次更新缓存设置对象时,都需要使其无效。 看起来可以用django在缓存中重新设置值 low level cache API . 所有你想要的都应该通过这些电话来实现:
|
4
0
把sitesettings.py(或其他什么)放在管理员可以访问的地方,然后放在settings.py中如何?
这看起来很好也很简单,但我可能误解了你的问题,或者过于简单化了。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |