Изменение полей формы django на основе значения из выпадающего списка

Я пытаюсь сделать форму в django, которая должна обновляться на основе значения из выпадающего списка. Вот мой файл forms.py.

class LeadForm(forms.Form):
    CHOICES=[(0,'option A'),
            (1,'option B')]
    radio_button = forms.ChoiceField(choices=CHOICES, widget=forms.Select())
    test_field_A = forms.CharField(widget=forms.TextInput())
    test_field2A = forms.CharField(widget=forms.TextInput())
    test_fieldB = forms.CharField(widget=forms.TextInput())
    test_field2B = forms.IntegerField(min_value=0)

Если из выпадающего списка выбран "вариант A", мне нужны только поля, содержащие "A" в конце. И мне нужны только testfield_2A и test_field2B, если выбран "вариант B".

Могу ли я достичь этого с помощью одного только Django или мне нужно написать Javascript/Jquery? Также нужно ли мне писать отдельные формы для этих двух случаев?

Заранее спасибо.

Вернуться на верх