1

我在模型中有这个

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。当我选择一个随机日期时,它有时会起作用。但我不确定它何时起作用。

4

1 回答 1

1

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')

您发送回服务器的日期显然不符合此规定。

于 2012-10-26T07:54:56.063 回答