2015-10-16 19 views
1

,我有Django的DATETIME_INPUT_FORMATS不工作在我的settings.py設置

from django.conf.global_settings import DATETIME_INPUT_FORMATS 

DATETIME_INPUT_FORMATS += ('%Y-%m-%d %I:%M %p',) 

但是,當我在我的形式發生日期時間輸入日期2015-10-23 01:48 pm我得到Enter a valid date/time.

該模型是date_completed = models.DateTimeField(null=True, blank=True)

如何使模型的格式爲2015-10-23 01:48 pm

+2

什麼是'base.py'?你的意思是說'settings.py'? –

+0

是的,謝謝, – dman

回答

1

這可能是因爲您在設置中設置了USE_L10NTrue。從documentationDATETIME_INPUT_FORMATS

USE_L10N是真,語言環境決定的格式具有更高的優先級,將被代替使用。

即,您仔細構造的設置將被忽略:)。

此外,請注意,根據您的區域設置,%p需要不同的值 - 例如,對於en_US,預計大寫的爲AMPM

相關問題