仅Heroku不支持的语言环境设置

时间:2018-10-26 13:12:27

标签: python django heroku

我刚将项目推送到heroku,突然出现以下错误:

/profile/list/48
unsupported locale setting
Error during template rendering
In template /app/Clientes/templates/Clientes/base.html, error at line 0

问题是,我在本地运行此项目时没有任何问题,并且在Heroku中,错误显示在详细视图中。

我认为问题不在我的任何文件中,但是如果需要,我可以在此处发布。

2 个答案:

答案 0 :(得分:1)

heroku-buildpack-locale

  

为了减小堆栈图像的大小,heroku 16堆栈默认情况下不包括语言包。   不过,您可能仍要使用自定义语言包。

您可以通过运行添加heroku-buildpack-locales buildpack

heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-locale

然后在包含以下内容的存储库的根目录中创建一个新的.locales文件

pt_BR.UTF-8

提交并推送到Heroku。这样可以让您使用语言环境。

答案 1 :(得分:0)

在过滤器文件中包含以下代码后:

locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8')

克里斯在这篇文章中给出了解决方案。