python - 生产中的 Django i18n
问题描述
我要双语项目。它在本地开发中正常工作,但是当我在heroku上部署它时,它不会读取语言环境文件夹,而它在开发中工作有什么解决方案吗?Vscode 告诉包含 .mo 和 .po
解决方案
我解决了。众所周知,为了有一个双语项目,你需要gettext
在你的 linux 上调用一个包。我已经 dockerized 我的项目,但我没有包含gettext
在我的 dockerfile 中,所以在我包含sudo apt update
and之后sudo apt install gettext
,我的问题得到了解决。
这是我目前的 dockerfile:
FROM python:latest
RUN apt update
RUN apt install gettext -y
bluh ...
希望它可以帮助别人。
推荐阅读
- c# - 将 SqlConnection 作为 IDbConnection 返回
- c# - 如何在asp.net mvc中修复404“找不到资源”
- google-apps-script - 删除最后一个非空行之后的所有行
- java - 如何将 HTML 中的 href 值传递给 Thymeleaf?
- python - 从 api dict 响应中获取价值
- caching - .NET Core 下拉 NuGet 包到用户缓存
- python - 作为命令行参数传入时,三重积分函数不起作用
- c# - 在按钮单击时将列表视图中的行分配给字典
- google-analytics - 通过 Measurement Protocol 发送的一些 Google Analytics(分析)事件在一天后消失
- excel - Excel 数据透视图:显示最后 25 行