我在用i18n_patterns
使我的应用程序国际化并且它正在工作,除非我单击需要登录的链接(受保护的视图)@login_required
装饰器),我被重定向到默认语言的登录表单,而不是当前活动的语言。
如何保留活动 URL?换句话说,当在法语部分时,我想要@login_required
重定向我/fr/login/?next=/fr/clients/
代替/en/login/?next=/fr/clients/
我遇到了同样的问题,我通过编辑settings.py解决了它:
from django.core.urlresolvers import reverse_lazy
LOGIN_URL = reverse_lazy('login')
函数reverse_lazy 在 URL 上添加正确的语言前缀!
(“login”是您的登录路径的名称)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)