Django использовать виджет в качестве опции выбора радио - PullRequest
0 голосов
/ 20 февраля 2020

Я хотел бы иметь выбор по радио списка целочисленных значений в форме Django, однако в последнем варианте будет целочисленное поле, в котором пользователь может выбрать свое собственное значение.

Is это возможно с помощью формы на основе классов, или было бы проще изменить шаблон?

В данный момент я передал kwargs в форму, готовую к выводу, но у меня возникают проблемы при создании целочисленного выбора в качестве опции , На данный момент у меня есть:

radio_choice = forms.IntegerField(initial=1, min_value=1)
test = None

def __init__(self, *args, **kwargs):
    ...
    super(InitForm, self).__init__(*args, **kwargs)
    self.fields['test'] = forms.CharField(label='Test', widget=forms.RadioSelect(choices=[(1,1),(2, 2),(3, self.fields['radio_choice'])]))

, но я получаю на странице:

<django.forms.fields.IntegerField object at 0x109e8b2b0>

вместо объекта

...