Django – установите разные идентификаторы для каждого выбора переключателя

Я хочу установить разные идентификаторы для каждого выбора радио.

Моя модель:-

class Preference(models.Model):
      BOARD_CHOICES = [('CB', 'CBSE'), ('IC', 'ICSE'), ('SB', 'State Board'),
                 ('IB', 'International Board')]
      Board = models.CharField(max_length=30, choices=BOARD_CHOICES, default='CBSE', blank=False)

Моя Форма:-

class PreferenceForm(forms.ModelForm):
    class Meta:
       model = Preference
       fields = ['Board']
       widgets = {
           'Board': forms.RadioSelect(),
           }

то есть для переключателя с меткой «CBSE» я хочу установить идентификатор, чтобы сказать «выбор_1» и так далее.

Вся помощь/предложение будет оценена по достоинству.


person VIVEK YADAV    schedule 02.05.2017    source источник


Ответы (1)


Как насчет этого решения?

Я завернул что-то вроде этого:

<label>{{ form.origem.label }}</label>
{% for choice in form.origem %}
    <div class="">
        {{ choice.tag }}
        <label class="radio-style-1-label" for="id_{{form.origem.name}}_{{forloop.counter0}}">{{ choice.choice_label }}</label>
    </div>
{% endfor %}
person diogosimao    schedule 06.10.2018