Когда я дважды нажимаю на один и тот же радио-чек, он меняет вывод на противоположный, но не меняет чек.
У меня есть 2 проверки радио в вопроснике. Если я выбираю "Да", он показывает мне определенные входы, а когда флажок установлен на "Нет", он показывает мне другие входы. Дело в том, что когда я дважды нажимаю на Yes, флажок остается на Yes, но показывает мне входы для "No". Есть ли у вас идеи, почему так происходит?
Это должно показать мне "да" входы Это должно показать мне "нет" входов
Django html:
<div class="form-check mt-5">
<h6 class="c-grey-900">Czy masz swoje zwierzę?</h6>
<label class="form-check-label mt-2" id="choose-if-animal">
<input class="form-check-input" type="radio" name="has_animal" id="has_animal1" value="yes" > Tak, jestem właścicielem/właścicielką zwierzaka<br>
</label>
</div>
<div class="form-check">
<label class="form-check-label">
<input class="form-check-input" type="radio" name="has_animal" id="has_animal2" value="no"> Nie, nie mam swojego zwierzęcia
</label>
</div>
В файле views.py все просто:
if has_animal == 'yes':
has_how_many_animals = all_post_data['has_how_many_animals']
elif has_animal == 'no':
animal_type_like = all_post_data.getlist('animal_type_like[]')