Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change year options of django's selectDateWidget

I want to use django's selectDateWidget for a form but the options for years are from 2012-2021. I need to display past years and probably up to 1980. How can I modify selectDateWidget?

lessTime = forms.DateField(required=False, widget=SelectDateWidget())
like image 471
Santiago Avatar asked Dec 20 '25 11:12

Santiago


1 Answers

Pass a years argument:

lessTime = forms.DateField(required=False, 
                           widget=SelectDateWidget(years=range(1980, 2012)))
like image 165
thikonom Avatar answered Dec 24 '25 10:12

thikonom



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!