Чтобы добавить атрибуты к label в форме с radio input в Django, нужно использовать атрибуты виджета формы.
В Django, когда вы определяете класс формы, вы можете определить виджет, который будет использоваться для отображения каждого поля в форме. В случае radio input, вам понадобится использовать виджет "RadioSelect".
Пример:
from django import forms class MyForm(forms.Form): my_field = forms.ChoiceField(widget=forms.RadioSelect(attrs={'class': 'my-class'}), choices=[('value1', 'Option 1'), ('value2', 'Option 2')])
В этом примере мы создаем класс формы "MyForm" с полем "my_field" типа "ChoiceField". Мы устанавливаем виджет для этого поля как "RadioSelect". В качестве параметра атрибутов виджета мы передаем словарь с атрибутом "class" равным "my-class".
Теперь, когда мы отображаем форму в шаблоне, сгенерированный HTML будет содержать label с нужным атрибутом:
<label class="my-class"> <input type="radio" name="my_field" value="value1"> Option 1 </label> <label class="my-class"> <input type="radio" name="my_field" value="value2"> Option 2 </label>
Таким образом, мы сможем добавить нужные атрибуты к label в форме с radio input в Django.