我在模型
中有一个timestamp = models.DateTimeField()
和形式是这个
timestamp = forms.DateTimeField(input_formats=('%Y-%m-%d %H:%M:%S'))
我正在使用此处给出的jQuery dateTimePicker
$( ".datepicker input" ).datetimepicker({
dateFormat: 'yy-mm-dd ',
});
但Django不断扔出错误date format not valid
。当我选择一个随机日期时,它可以工作。但是我不确定何时起作用。
django设置允许您定义日期输入格式。在这里查看文档。检查您的jQuery脚本提交的日期/日期格式是否为"允许",并在需要的情况下覆盖默认设置。
默认日期时间输入格式为:
('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d',
'%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M', '%m/%d/%Y',
'%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M', '%m/%d/%y')
您要发送回服务器的日期显然不符合此。