【问题标题】:Why language is not changing with set_language url in Django?为什么 Django 中的 set_language url 没有改变语言?
【发布时间】:2018-12-15 08:11:29
【问题描述】:

我添加了 django-user-language-middleware 包,但它仅在我在管理员或数据库中手动更改时才会更改语言。

当我使用 set_language 链接时,它不会更新语言。

在添加该中间件之前,它可以正常工作,但我需要为用户保存语言。

中间件顺序:

MIDDLEWARE_CLASSES = (
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.locale.LocaleMiddleware',
     'user_language_middleware.UserLanguageMiddleware',
     ...
}

【问题讨论】:

    标签: django django-i18n


    【解决方案1】:

    编写了一个简单的自定义视图来改变当前用户的语言

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      • 2015-09-27
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      相关资源
      最近更新 更多