情况: 我有一个运行多个站点的Django实例,每个站点都可以由管理员用户配置(它不使用Django管理员,而是由我创建的管理员应用程序)。
问题: 问题是每个站点应该有不同的默认语言,并且可以随时更改。
据我所知,我必须在settings.py文件中配置默认语言,但我需要在时间上更改,所以我认为最好的选择是保存此配置在数据库中,而不是在文件中。
我猜: 我认为可以使用(或替换)LocaleMiddleware来完成,并检查数据库中的语言,但我不确切知道如何使用这种方法以及它是否是一种很好的做法。
我的问题: