我在settings.py中有以下代码
LANGUAGE_CODE = 'fr'
LANGUAGES = (
('nl', 'Dutch'),
('fr', 'French'),
('en-us', 'English'),
)
MIDDLEWARE_CLASSES
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
当我在终端打印“LANGUAGE_CODE”时,我总是得到“en-us”,虽然我把它设置为“fr”。但如果我从语言中删除“en-us”,则会显示“fr”。
我在这里犯了什么错误。
答案 0 :(得分:0)
您是从manage.py shell
还是从runserver
打印出来的?在第一种情况下,您应该获得fr
,但在第二种实际语言代码中LocaleMiddleware
将{{1}}