Я использую тип ввода HTML5 datetime-local
, чтобы попытаться получить данные о дате и времени в моей базе данных.
ModelForm
class Meta:
выглядит следующим образом:
class Meta:
model = ScheduleEntry
fields = ['calendar', 'title', 'start', 'end', 'assets', 'users']
widgets = {
'calendar': forms.Select(attrs={
'class': 'fom-control chosen-select'
}),
'title': forms.TextInput(attrs={
'class': 'form-control'
}),
'start': forms.DateTimeInput(attrs={
'type':'datetime-local',
'class':'form-control'
}, format='%Y-%m-%dT%H:%M'),
'end': forms.DateTimeInput(attrs={
'type': 'datetime-local',
'class': 'form-control'
}, format='%Y-%m-%dT%H:%M'),
'assets': forms.SelectMultiple(attrs={
'class': 'form-control chosen-select'
}),
'users': forms.SelectMultiple(attrs={
'class': 'form-control chosen-select',
})
}
Я продолжаю терпеть неудачу при проверке формы, и это заставляет меня вырывать волосы. Это страница документации, которая показывает, что она должна работать, но похоже, что я что-то упустил?
РЕДАКТИРОВАТЬ ДЛЯ УТОЧНЕНИЯ:
Сообщение об ошибке относится как к start
, так и к end
, и оно Enter a valid date/time