Django ChoiceField RadioSelect виджет в форме, проверка того, какой элемент выбран в шаблоне

У меня есть 2 радиокнопки в ChoiceField и я хотел бы отобразить некоторые части шаблона, в зависимости от того, какая радиокнопка выбрана.

Следующий :

  • form.py
 class CtdForm(forms.Form):
    protocol_name = forms.CharField(max_length=100)
    rb = forms.BooleanField(required=False, label='RB')
    mr = forms.BooleanField(required=False, label='MR')
    CHOICES = [('rb' ,'RB'), ('mr', 'MR')]
    analyse_type = forms.ChoiceField(choices=CHOICES, widget=forms.RadioSelect)
  • шаблон html
...  
{{ form.analyse_type }}  
Here I would like to test which button is selected and display the template depending of the selection 
something like : {% if form.analyse_type.? == true %} 
...

Я тестировал много синтаксисов с form.analyse_type. например form.analyse_type.field.widget.choices чтобы каждый выбор был в цикле и т.д. но я не нашел правильного варианта, возвращающего выбранную кнопку...

Возможно, этот способ не подходит для того, чтобы сделать то, что я хочу.

Если у вас есть идеи, решения спасибо ;)

Используйте свой выбор, например,

{% if form.analyse_type == 'RB' %}
    <template for RB>
{% else %}
    <template for MR>
{% endif %
Вернуться на верх