我在v.1.6.5中的django项目有几个应用程序。 linux上的目录结构如下:
/home/abc/myproject/
mysite/
__init__.py
locales/
mysite/
settings.py
__init__.py
en/
__init__.py
formats.py
formats.py
包含日期格式:
DATE_FORMAT = '%d/%m/%Y'
DATE_INPUT_FORMATS = ('%d/%m/%Y', '%d-%m-%Y', '%d-%m-%Y')
DATETIME_INPUT_FORMATS = ('%d/%m/%Y %H:%M:%S', '%Y-%m-%d %H:%M:%S')
settings.py
包含设置:
USE_I18N = True
USE_L10N = True
TIME_ZONE = 'Asia/Kolkata'
LANGUAGE_CODE = 'en-us'
FORMAT_MODULE_PATH = 'myproject.locales'
$ locale
LANG=en_IN
LANGUAGE=en_IN:en
LC_CTYPE="en_IN"
LC_NUMERIC="en_IN"
LC_TIME="en_IN"
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT="en_IN"
LC_IDENTIFICATION="en_IN"
LC_ALL=
我希望我的项目对所有应用程序都使用dd/mm/yyyy
格式。还需要做些什么才能使其有效?印度时间
答案 0 :(得分:0)
如果我做对了,你错过了__init__.py
文件夹中的locales
。
答案 1 :(得分:0)
我通过在项目目录中创建一个名为formats的模块并将其导入其他应用程序来解决问题:
/home/abc/myproject/
mysite/
application1/
formats/
__init__.py
/en_IN/
/formats.py
__init__.py