2

如何在 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 年。

我怎么做?

4

1 回答 1

3

您使用 years= 参数:

def someform(forms.Form):
    birthdate = forms.DateField(widget=SelectDateWidget(years=range(1990,2011))
于 2011-08-30T12:30:36.167 回答