Проверка формы Джанго: сделать «обязательным» условие?

Использовать getElementById:

document.getElementById ('frmProduct').submit ()
13
задан ChrisW 22 February 2010 в 04:00
поделиться

1 ответ

Это делается с помощью метода clean формы. Вам необходимо установить foo_date и foo_time на required = False , однако, поскольку clean вызывается только после проверки каждого поля ( см. также документацию ).

class FooForm(forms.Form)
    # your field definitions

    def clean(self):
        data = self.cleaned_data
        if data.get('foo_timestamp', None) or (data.get('foo_date', None) and data.get('foo_time', None)):
            return data
        else:
            raise forms.ValidationError('Provide either a date and time or a timestamp')
24
ответ дан 1 December 2019 в 20:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: