Как установить атрибуты в html датапикере в django

Я хочу использовать html ввод даты в формах django. Я уже сделал это

forms.py

class DateInputPicker(forms.DateInput):
    input_type = 'date'  

class Form(forms.Form):
    date = forms.DateField(
        widget=DateInputPicker, label='Date')

Но я хочу добавить такие атрибуты, как min, max и установить значение по умолчанию. Как я могу это сделать?

Спасибо!

Вы можете перезаписать функцию clean в своем классе Form, например:

    def clean_date(self):
    value = timezone.now().date()
    input_date = self.cleaned_data.get("date")
    if value > input_date :
        raise forms.ValidationError(f"You can't pick this date {input_date :%d/%m/%Y}")
    return value
Вернуться на верх