如何在Django中设置SelectDateWidget的MaxDate和MinDate?

时间:2011-08-30 12:17:02

标签: django date django-forms django-widget

如何在Django中设置SelectDateWidget的MaxDate和MinDate?

我正在将这个小部件用于生日日期。

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

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

那么如何更改其MaxDate和MinDate? 它的默认MinDate是今年,其MaxDate是今年之后的9年。

我希望MinDate可能在今年之前100年,Maxdate在今年之前的10年。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您使用years =参数:

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