我正在使用django.views.i18n.set_language()
重定向视图和 HTML 表单,用户可以在其中选择语言。我正在按照Django documentation for i18n translation中的描述做所有事情。我所做的唯一区别是在 HTML 表单中,我将下一个参数的值从更改{{redirect_to}}
为{{request.get_full_path}}
无论如何,当我在本地测试它时,它工作得很好。我可以选择不同的语言,它会重新加载当前页面,但使用不同的语言。
现在我将应用程序放在 VPS 上,我使用 Gunicorn 作为应用程序服务器,使用 Nginx 作为 Web 服务器。现在,当我选择不同的语言时,它仍然会改变它,但它总是将我重定向到主页/(站点根目录)。
我不知道为什么现在会发生这种情况以及如何改变它。我希望他再次重新加载同一页面,而不是总是将我重定向到 /。无论如何,在翻译时仍然可以正常工作。
谢谢你的回复
亲切的问候