我有一个django模板和一个表单,我希望用户在正确的字段中输入日期和时间,并将日期和时间保存到数据库中。我还想在创建表单时初始化特定时间。我目前在我的模型和表单中有日期时间字段,但我不知道如何让它显示时间和日期。它只显示到目前为止的默认日期。这是我现在的代码。
模型:
class CreateEventForm(forms.ModelForm):
start_date = forms.DateTimeField(
label='Start',
widget=forms.widgets.DateInput(attrs={'type':'date'}),
)
end_date = forms.DateTimeField(
label='End',
widget=forms.widgets.DateInput(attrs={'type':'date'})
)
class Meta:
model = Event
fields = ['name', 'start_date', 'end_date', 'location', 'notes']
形式:
form = CreateCalenderForm()
parameters = {
'form':form,
}
return render(request, 'calender/create_calender.html', parameters)
的观点:
var path = baseUrl + 'modals/editMember.jsp?'+'firstname='+firstname+'&lastName='+lastName+'&phone='+phone+'&phone1='+phone1+'&phone2='+phone2+'&email='+email+'&address='+address+'&city='+city+'&zipCode='+zipCode;
ajaxModal({
title: thing,
url: path,
modalSize: 'modal-lg'
});
});
这就是它的样子:
答案 0 :(得分:2)
在小部件中使用DateTimeInput而不是DateInput。
widget=forms.widgets.DateTimeInput(attrs={'type':'date'})