在我的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格式
发布于 2015-10-17 04:24:49
这可能是因为您在设置中将USE_L10N设置为True。来自文档 for DATETIME_INPUT_FORMATS
当
USE_L10N为True时,区域设置格式具有更高的优先级,并将被应用.
也就是说,您精心构造的设置将被忽略:)。
另外,请注意,取决于您的地区,%p期望不同的值-例如,对于en_US,它期望大写的AM和PM。
https://stackoverflow.com/questions/33177707
复制相似问题