Django - 为每个单选按钮选择设置不同的ID

时间:2017-05-02 17:00:18

标签: django django-models django-forms django-views django-widget

我想为每个无线电选择设置不同的ID。

我的模特: -

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'的单选按钮。我想设置ID来说出' choice_1'等等。

所有帮助/建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

solution如何? ?

我用这样的东西包起来:

<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 %}