【问题标题】:Strange behaviour of date fields in django admindjango admin中日期字段的奇怪行为
【发布时间】:2014-10-08 17:38:44
【问题描述】:

我在以下方面进行了国际化:

LANGUAGE_CODE = 'de_AT'
USE_I18N = True
USE_L10N = True

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

  • 在第一次请求时,日期时间字段以正确的格式显示。但是保存会导致格式冲突。
  • 重新加载后,日期时间字段以美国格式显示。保存然后工作。

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

版本信息: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

【问题讨论】:

标签: django django-admin


【解决方案1】:
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 中解决了这个问题。

【讨论】:

    猜你喜欢
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2020-05-02
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多