Как установить MaxDate и MinDate для SelectDateWidget в Django? - PullRequest
1 голос
/ 30 августа 2011

Как установить 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 Ответ

2 голосов
/ 30 августа 2011

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

def someform(forms.Form):
    birthdate = forms.DateField(widget=SelectDateWidget(years=range(1990,2011))
...