2013-05-30 47 views
2

forms.py日期和时间的输入格式不工作

class ReportForm(forms.ModelForm): 
    class Meta: 
     model = Report 
     manual_date = forms.DateField(widget=forms.DateInput()) 
     widgets = {'manual_date': forms.DateInput(attrs{'size':'15','id':'datepicker1',}),'manual_time': 
      forms.TimeInput(attrs={'size':'8','class':'time_field', },format='%H:%M') 
    } 

形式接受输入只有在这种格式中选择(mm/dd/yyyy and 24hrs)。如果选择的格式在(dd/mm/yyyy and 12hrs),我不能够保存更改。

感谢

回答

3

最后这个工作对我来说

class ReportForm(forms.ModelForm): 
    manual_date = forms.DateField(input_formats=['%m/%d/%Y','%d/%m/%Y'], 
         widget=forms.DateInput(attrs={'size':'15','id':'datepicker'},format=["%m/%d/%Y","%d/%m/%Y"])) 
    manual_time = forms.TimeField(input_formats=['%H:%M','%I:%M %p'], 
         widget=forms.TimeInput(attrs={'size':'8','class':'time_field'},format=["%H:%M","%I:%M %p"])) 

问题是Input_formats,所以使得在给出的解决日期和时间input_formats变化。

希望这可以帮助别人!谢谢