Flask Web 应用程序存在小问题。现在我正在为一个网站创建后端,其中一项任务是在 Flask-Admin 中创建翻译面板。网站使用 Flask-Babel 提供多语言支持。
长话短说,我在管理面板中制作了 BaseView,它显示了所有翻译并提供了编辑它们的能力。但是有一个问题 Babel 在服务器启动时读取 .mo 文件,当我的 View 通过解析 .po 文件保存翻译并将它们编译为 .mo 文件时,网站在我重新加载之前不会显示任何更新。
有什么解决方案如何处理。也许除了 Babel 之外的其他模块?
PS:当管理员单击视图中的保存更改时,我考虑过(并尝试过)重新加载网站,但这看起来很愚蠢,因为网站上的人可能正在做某事并且网站重新加载会删除他们的数据:(