我刚将项目推送到heroku,突然出现以下错误:
/profile/list/48
unsupported locale setting
Error during template rendering
In template /app/Clientes/templates/Clientes/base.html, error at line 0
问题是,我在本地运行此项目时没有任何问题,并且在Heroku中,错误显示在详细视图中。
我认为问题不在我的任何文件中,但是如果需要,我可以在此处发布。
答案 0 :(得分:1)
为了减小堆栈图像的大小,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')
克里斯在这篇文章中给出了解决方案。