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