2012-10-26 4 views
1

내가 모델장고 내가 함께 JQuery와있는 DateTimePicker <a href="http://trentrichardson.com/examples/timepicker/" rel="nofollow">given here</a>를 사용하고 오류 타임 스탬프가

timestamp = models.DateTimeField() 

과 형식에서이 무효 인이

timestamp = forms.DateTimeField(input_formats=('%Y-%m-%d %H:%M:%S')) 

됩니다 던지는 유지하다이

$(".datepicker input").datetimepicker({ 
    dateFormat: 'yy-mm-dd ', 
}); 

그러나 Django는 계속 오류 date format not valid을 던집니다. 언젠가 임의의 날짜를 선택할 때 작동합니다. 하지만 정확히 작동하는지 정확히 알 수는 없습니다.

+0

어떤 내용이 유효하지 않거나 어떤 내용이 아닌지 기록해 두는 것이 좋습니다. 그렇게하면 차이점을 알 수 있습니다. – tylerl

+0

아마도 이것이 문제입니다. 당신은 DateTimeField가 '2006-10-25 14:30:59'형식의 날짜를 받아 들여야한다고 말하고 있지만, datepicker에는 06-10-25와 같은 것이 있습니다. 분명히 그것은 장고 필드에 오류를 던질 것입니다. –

+0

기본적으로 jquery에는 datpicker가없고 datetimepicker가 있습니다. 그래서 당신은 datetimepicker를 얻기 위해 사용하고있는 플러그인입니까? 그것에 대한 링크를 제공하십시오. 철자법 실수를 피하십시오. – arulmr

답변

1

장고 설정을 사용하면 날짜 입력 형식을 정의 할 수 있습니다. 문서 here을 참조하십시오. 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') 

서버로 다시 보내는 날짜가 명확하게 준수하지 않습니다.

관련 문제