当前位置:首页>开发>正文

Django如何处理语言偏好(根据此可以设置中文) django settings设置问题

2023-04-22 20:10:13 互联网 未知 开发

 Django如何处理语言偏好(根据此可以设置中文) django settings设置问题

Django如何处理语言偏好(根据此可以设置中文)

在这些功能背后,Django拥有一个灵活的模型来确定在安装和使用应用程序的过程中选择使用的语言。
要设定一个安装阶段的语种偏好,请设定LANGUAGE_CODE。如果其他翻译器没有找到一个译文,Django将使用
这个语种作为缺省的翻译最终尝试。
如果你只是想要用本地语言来运行Django,并且该语言的语言文件存在,只需要简单地设置 LANGUAGE_CODE 即可。
如果要让每一个使用者各自指定语言偏好,就需要使用 LocaleMiddleware 。 LocaleMiddleware 使得Django基
于请求的数据进行语言选择,从而为每一位用户定制内容。 它为每一个用户定制内容。
使用 LocaleMiddleware 需要在 MIDDLEWARE_CLASSES 设置中增加
django.middleware.locale.LocaleMiddleware 。 中间件的顺序是有影响的,最好按照依照以下要求:
保证它是第一批安装的中间件类。
因为 LocalMiddleware 要用到session数据,所以需要放在 SessionMiddleware 之后。

django settings设置问题

看看你的apptests下的app.py中写的是否如下样本的样子:
from django.apps import AppConfig
class BlogConfig(AppConfig):
    name = blog主要是name这个属性是否存在。

推荐一个Django学习网站Django高级教程

最新文章