Я новичок в 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
?