【发布时间】:2011-07-07 03:25:41
【问题描述】:
根据我阅读的内容,FORMAT_MODULE_PATH 允许使用自定义格式。
如何在我的应用程序中访问来自DATETIME_INPUT_FORMATS 的第一个值?
德语的DATETIME_INPUT_FORMATS 变量应该是'%d.%m.%Y',而英语的变量应该是'%Y-%m-%d'。我想根据语言使用formats.py 文件中的值。
我按照Django documentation 了解如何使用FORMAT_MODULE_PATH 变量,但没有得到预期的结果。
settings.py:
USE_L10N = True
USE_I18N = True
FORMAT_MODULE_PATH = 'myproject.formats'
myproject/
formats/
__init__.py
en/
__init__.py
formats.py
de/
__init__.py
formats.py
我将浏览器的语言从英语更改为德语,然后返回,日期格式没有任何反应。它始终是'%Y-%m-%d'。显示的日期格式为settings.DATE_INPUT_FORMATS[0]的值。
Django 版本是 1.2.5,Python 版本是 2.5.4。
【问题讨论】:
标签: python django date internationalization settings