【问题标题】:Django - Set different id for each radio button choiceDjango - 为每个单选按钮选择设置不同的 id
【发布时间】:2017-09-30 07:21:04
【问题描述】:

我想为每个单选设置不同的 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”等等。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 2013-04-03
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 2017-07-24
      相关资源
      最近更新 更多