我发现自己的处境很奇怪:
.mo
文件提交到我的repo中。我计划在部署后生成它们https://github.com/piotras/heroku-buildpack-gettext.git
安装了gettext构建包以下是我所做的步骤:
heroku run python manage,py compilemessages
正在输出:
正在处理文件django.po公司在/app/.heroku/python/lib/python3.6/site-packages/django/contrib/redirects/locale/ru/LC峎MESSAGES中
正在处理文件django.po公司在/app/.heroku/python/lib/python3.6/site-packages/django/contrib/redirects/locale/cy/LC\u消息中
正在处理文件django.po公司in/app/prometheus/locale/zh\u hans/LC\u消息
正在处理文件django.po公司在/app/.heroku/python/lib/python3.6/site-packages/django/contrib/gis/locale/sk/LC\u消息中
列出其中一个文件:heroku run ls /app/.heroku/python/lib/python3.6/site-packages/django/contrib/redirects/locale/zh_Hans/LC_MESSAGES
结果:django.mo django.po
列出我们的文件:heroku run ls /app/prometheus/locale/zh_hans/LC_MESSAGES/
结果:django.po
我运行python manage.py shell
来查看是否有一些变量出错:
heroku run python manage.py shell
In [1]: from django from django.conf import settings
In [3]: print(settings.BASE_DIR)
/app/prometheus
In [4]: print(settings.LOCALE_PATHS)
('/app/prometheus/locale',)
所以我不知道为什么django.mo公司未生成文件。在
你猜到了吗?在
日间;夜间:Django.mo公司生成然后删除。在
我也遇到了同样的情况,我试图用
我不想等待连接到Heroku的每一个命令和使用
^{pr2}$结果是,django.mo公司已创建,但由于某些原因它会立即被删除。在
google这给了Heroku帮助-页面Why are my file uploads missing/deleted?:
发生的是
启动一个新的dyno,运行其中的命令,并在命令退出后关闭dyno,这样命令创建的所有文件都将被删除。在
据我所知,选择是将.mo文件提交到repo,或者从存储中提供它们,for example S3。在
相关问题 更多 >
编程相关推荐