django-rosetta
在 Chrome 中点击“保存并翻译下一个块”时不会保存翻译。不过,它似乎在 Firefox 中运行良好。我尝试清除缓存,所以这似乎不是问题。
在 Chrome 上,输入翻译后的文本并点击“保存..”按钮后,我被重定向到主屏幕,而我的更改没有保存。
我更新到最新版本的 Rosetta,认为 Issue13 修复可以解决我的问题,但它没有。
我还确保我的 .po 和 .mo 文件具有 777 权限。
django-rosetta
在 Chrome 中点击“保存并翻译下一个块”时不会保存翻译。不过,它似乎在 Firefox 中运行良好。我尝试清除缓存,所以这似乎不是问题。
在 Chrome 上,输入翻译后的文本并点击“保存..”按钮后,我被重定向到主屏幕,而我的更改没有保存。
我更新到最新版本的 Rosetta,认为 Issue13 修复可以解决我的问题,但它没有。
我还确保我的 .po 和 .mo 文件具有 777 权限。
好久不见,不知道能不能解决?
我有一个在 Lion 上运行 Django 1.4.2 和 Rosetta 0.6.8 的开发环境,它运行完美。python manage.py runserver
我用命令设置它。
然后,当我想将它部署到我的 Ubuntu 12 服务器时,Rosetta 开始表现得很奇怪。我将 Nginx 安装为代理,并使用 wsgi 运行 apache。除此之外相同的版本。不仅没有保存翻译的字符串,而且导航变得绝对随机。不管我按下什么按钮,我都怀疑代理配置没有正确设置,因为我可以在我的开发人员本地运行它。
长话短说,我最终关闭了 nginx 和 apache,只使用内置运行 django,因此在我的终端中获得了 django 日志。它有很多错误,使服务器每隔几秒钟就会重新启动一次。这显然解释了应用程序有些不可靠的行为。我在生产中转储数据库并重新同步它。现在,当我runserver
在生产中时,它的效果和我的开发中一样好。当我插入 apache 来完成这项工作时(暂时绕过 nginx),问题仍然存在,但不像以前那么糟糕。浏览器没有任何区别。
确实弹出的错误之一是这个
Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x1781710>>
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 50, inapport_excepthook
if not enabled():
TypeError: 'NoneType' object is not callable
仍然没有解决这个问题,但是当我这样做时会发布解决方案。
编辑: 划掉了良好的 ol´ apache wsgi 设置并改用 Gunicorn。现在工作得很好,不知道那是怎么回事,但无论如何我对新设置非常满意。这是一个很好的设置指南
http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/
希望这对将来的人有所帮助!