我正在使用django 1.11开发一个多语言网站,

'django.middleware.locale.LocaleMiddleware'中间件和

i18n_patterns

我使用@login_required装饰器来查看我的视图(用于在用户未登录时将用户重定向到登录页面),但它不会根据当前语言重定向用户 . 例如,当(未登录)用户进入/ fr / user / profile时,它将被重定向到/ en / accounts / login?next = / fr / user / profile(但它应该重定向到/ fr / accounts / login? next = / fr / user / profile)(因为默认网站语言为en(英文),它总是重定向到默认语言)