django-settings - translation.E004) 您为 LANGUAGE_CODE 设置提供了一个不在 LANGUAGES 设置中的值
问题描述
我刚刚重新映像了我的计算机,因此为我的 django 项目设置了所有备份,并且在运行服务器时,我收到了这个错误。我不知道它指的是什么,因为我的原始网站是开箱即用的,而且我会说英语,而且这个网站是一个内部工作网站,没有理由做任何基于语言的事情。有谁知道这是什么或如何克服它以便我可以继续工作?查看设置文件,我在国际化部分有这个:
LANGUAGE_CODE = 'en-GB'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
DATE_INPUT_FORMATS = [
'%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06'
'%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006'
'%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006'
]
这是开箱即用的英文代码吗?如果没有,有人可以告诉我应该是什么,以便我可以将其重新设置,我在文档中找不到开箱即用的设置。
解决方案
在Django 3.0中,您应该完全按照位于django/conf/global_settings.py中的 LANGUAGES 列表中所述使用 LANGUAGE_CODE
该列表是格式为 (语言代码,语言名称) 的二元组列表 - 例如 ('ja', 'Japanese')。这指定了哪些语言可用于语言选择。
所以,在你的情况下,它将是 LANGUAGE_CODE = ' en-gb '
推荐阅读
- c# - C#如何从字符串呈现标签助手
- flutter - 在 Dart 的列表中使用 map 或 for 循环有什么区别吗?
- r - 如何对数据框中的行进行排序以获取 R 中某些列的最大净值和符号
- python - Python - 计算 NumPy 数组中元素和邻居的平均绝对差
- reactjs - 手动刷新页面时如何强制app.js中的useEffect在其他组件的useEffect之前加载
- django - AWS RDS 重命名数据库名称
- python - 如何识别 kmeans 集群图中的标签?
- apache-spark - 与 Pythonic 版本相比,为什么在 PySpark 中转换后我会丢失数据框中的一些记录?
- node.js - 为什么我在 MongoDB Atlas 与本地的连接速度非常慢
- visual-studio-code - 如何跳过放置在工作区文件夹上方目录中的多根 vscode 中的文件?