2

表格.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),我无法保存更改。

谢谢

4

1 回答 1

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。

希望这对某人有帮助!谢谢

于 2013-05-31T10:11:13.523 回答