Вы также можете сделать следующее. в вашей форме класс def:
max_number = forms.ChoiceField(widget = forms.Select(),
choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,)
тогда при вызове формы в вашем представлении вы можете динамически устанавливать как начальный выбор, так и список выбора.
yourFormInstance = YourFormClass()
yourFormInstance.fields['max_number'].choices = [(1,1),(2,2),(3,3)]
yourFormInstance.fields['max_number'].initial = [1]
Примечание: начальные значения должны быть списком, а выбор должен быть 2-кортежем, в моем примере выше у меня есть список из 2-кортежей. Надеюсь, это поможет.