gpt4 book ai didi

python - Django - i18n.set_language() 可以存储在用户配置文件中吗

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:34 24 4
gpt4 key购买 nike

我想要i18n.set_language()将语言存储到最终可用的 user profile 中当用户选择一种语言时。

Django 也应该使用它来 discover我的语言。

这是个好主意吗?如果是,我该怎么做?

最佳答案

  1. 参见 How to override a view from an external Django app -> How to override without forking -> Overriding a view 使“i18n.set_language() 将语言存储到最终可用的用户配置文件中”

  2. 复制django-user-accounts middleware 并更改 get_language_for_user

  3. 将中间件放在 django.middleware.locale.LocaleMiddleware 之后,因为这会根据请求设置默认语言,这对匿名访问者仍然有用,所以你希望它在你自己的中间件之前执行。

关于python - Django - i18n.set_language() 可以存储在用户配置文件中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com