django admin中日期字段的奇怪行为

时间:2014-10-08 17:38:45

标签: django django-admin

我有国际化:

LANGUAGE_CODE = 'de_AT'
USE_I18N = True
USE_L10N = True

当管理员查看模型的表单时:

  • 在第一个请求中,DateTime字段以正确的格式显示。但保存会导致格式违规。
  • 重新加载后,DateTime字段以美国格式显示。然后保存工作。

任何提示,哪里可以进一步查看?

版本信息:Django == 1.7 django-grappelli == 2.6.1 django-mptt == 0.6.1 psycopg2 == 2.5.4 pytz == 2014.7 wsgiref == 0.1.2 xlrd == 0.9.3

1 个答案:

答案 0 :(得分:0)

DATE_INPUT_FORMATS = (
    '%d.%m.%Y', '%d.%m.%Y', '%d.%m.%y',  # '25.10.2006', '25.10.2006', '25.10.06'
    '%d-%m-%Y', '%d/%m/%Y', '%d/%m/%y',  # '25-10-2006', '25/10/2006', '25/10/06'
    '%d %b %Y',  # '25 Oct 2006', 
    '%d %B %Y',  # '25 October 2006', 
)
settings.py中的

解决了这个问题。