我试图在运行时自动确定 Django 中的一些配置设置。
我已经设置了一个中间件处理程序,它在发出第一个请求之前运行一次,然后通过引发 MiddlewareNotUsed 来禁用自身。当处理程序运行时,它会通过 HTTP 从另一台服务器获取一些信息。我希望该信息可用于所有视图。
在设置模块中,我有一个空字符串。我认为我可以使用检索到的信息动态地修改它,以便所有视图都可以使用它。但是当我从中间件处理程序更新字符串时,信息不知何故丢失了。视图只看到空字符串。
如何使通过 HTTP 检索到的信息可用于所有视图?
我想将它保存在内存中,而不是数据库或文件系统中,但如果这是唯一的选择,我将使用其中一个选项。