Как установить MaxDate и MinDate для SelectDateWidget в Django?

Как установить MaxDate и MinDate для SelectDateWidget в Django?

Я использую этот виджет для поля даты рождения.

#found in:
from django.forms.extras.widgets import SelectDateWidget
from django import forms

def someform(forms.Form):
    birthdate = forms.DateField(widget=SelectDateWidget())

Так как мне изменить его MaxDate и MinDate? минимальная дата по умолчанию - это год, а максимальная - через 9 лет.

Я хочу, чтобы MinDate был, возможно, за 100 лет до этого года, а Maxdate - за 10 лет до этого года.

Как я могу это сделать?

1 ответ

Решение

Вы используете аргумент лет =

def someform(forms.Form):
    birthdate = forms.DateField(widget=SelectDateWidget(years=range(1990,2011))
Другие вопросы по тегам