Форма флажка django для метки ModelMultipleChoiceField для каждого входа

У меня есть следующая форма :

from models import MyModel

class MultProgresemosReferenciasForm(forms.Form):
    selected = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple,
                    queryset=MyModel.objects.filter(active=True))                   

, которую я, в свою очередь, использую в следующем шаблоне:

  <form action="" method="post">                                                                                             
      {% for field in form %}                                                                                                
        {{ field }}
      {% endfor %}                                                                                                           
      {% csrf_token %}                                                                                                       
      <input type="submit" value="Submit Selected" />
  </form>                                                                                                                    

Который отображает следующий html:

  <form action="" method="post">
    <ul>
<li><label for="id_selected_1"><input type="checkbox" name="selected" value="9" id="id_selected_8" /> prog 1420000930 - pp 0.0078125</label></li>
<li><label for="id_selected_2"><input type="checkbox" name="selected" value="10" id="id_selected_9" /> prog 1420001041 - pp 0.00390625</label></li>
    </ul>
      <div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='csrf_token_hash_string...' /></div>
      <input type="submit" value="Submit Selected" />
  </form>

Как вы Как видите, шаблон получает некую метку для каждого флажка (из модели, которая имеет два строковых поля со значениями, которые вы видите там ).

Вопрос в том, как мне попасть в эти метки для флажков и настроить их? Я пытаюсь использовать те же названия моделей, но с некоторыми изменениями. Есть ли простой способ добиться этого в django?

Я пытался использовать field.label, но все, что я получаю, это метка «Выбрано» для всего ChoiceField. Это не то, что я хочу, мне нужно попасть в метки для каждого сгенерированного флажка...

6
задан Javier Novoa C. 26 April 2012 в 19:49
поделиться