Как получить SelectDateWidget в Django, чтобы показать разные варианты "Год"

86
6

class PersonalForm(ModelForm):
class Meta:
model = InfoPersonal
widgets = {'dateofbirth' : SelectDateWidget()}

Просто простая реализация дает выпадающее меню для Года начиная с 2011 года. Я бы предпочел, чтобы мои пользователи не были новорожденными. Как это изменить?

спросил(а) 2021-01-19T15:15:03+03:00 2 месяца, 3 недели назад
1
Решение
144

Вы можете передать аргумент years с указанием лет в любом порядке. Например

SelectDateWidget(years=range(1950, 2012))

ответил(а) 2021-01-19T15:15:03+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема