Я новичок в Django (и Python) и пытаюсь выяснить, как обусловить определенные аспекты проверки формы. В этом случае есть HTML-интерфейс приложения, где пользователь может выбрать дату и время из виджетов. Метод clean
в объекте формы принимает значения полей времени и даты и превращает их обратно в datetime
.
В дополнение к интерфейсу HTML в приложение также входит клиент для iPhone, и я хотел бы передать значение времени в стиле отметки времени UNIX.
Мой код формы выглядит так:
class FooForm(forms.ModelForm):
foo_date = forms.CharField(required=True, widget=forms.RadioSelect(choices=DATE_CHOICES))
foo_time = forms.CharField(required=True, widget=SelectTimeWidget())
foo_timestamp = forms.CharField(required=False)
Как мне сделать foo_date
и foo_time
обязательными , если не указано foo_timestamp
?