Django 2.2和3.0版
目的: 我想以印度当地的格式来显示数字,例如1000000应该显示为10,00,000。例如,1000000应显示为10,00,000。
行动为了做到这一点,我去了 settings.py
并做了以下修改。
LANGUAGE_CODE = 'IN'
- 日期和时间以印度尼西亚语格式显示,但数字的分组却以印度尼西亚语显示。纠正
LANGUAGE_CODE = 'en-IN'
- 日期和时间显示正确,但数字的分组却不正确。错
LANGUAGE_CODE = 'hi-IN'
- 日期和时间有印地语显示,但数字的分组却没有。纠正
我想要什么
LANGUAGE_CODE = 'en-IN'
以正确显示日期和时间,并进行数字分组。
我的 设置.py 文件。
LANGUAGE_CODE = 'en-IN'
TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True
USE_L10N = True
USE_THOUSAND_SEPARATOR = True
NUMBER_GROUPING = (3,2, 0)
USE_TZ = True
我看了一下 数字分组 实际上谈到了这个问题,但我认为文档是误导性的。首先,他们把语言代码写成了 en_IN 这不工作。
如果需要其他信息,请告诉我。
我在我的应用程序下创建了一个名为格式的文件夹。
我在我的应用程序下创建了一个名为格式的文件夹,并将一个名为 格式化 在这里我添加了以下内容。
NUMBER_GROUPING = (3,2,0)
THOUSAND_SEPARATOR = ','
DECIMAL_SEPARATOR = '.'
DATE_INPUT_FORMATS = ['%d-%m-%Y']