我正在使用django-MultiSelectField来执行多选字段,其中允许多个复选标记。我如何在django模板中渲染它?
choices = (('0', 'option info...'),
('1', 'another option...'),
('2', 'more options info...'),
('3', 'option info...'),
('5', 'none of the above'))
class questions(models.Model):
questions_base = models.OneToOneField(base, primary_key=True)
questions5 = MultiSelectField(choices=choices, max_length=1)
在渲染之前,我会将它提交到views.py中模板的命名空间中。我在想我应该使用这样的html:
{% for choice in all_choices %}
<div class="col-lg-6" for='questions5'>
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox" aria-label="..." value='choice'>
</span>
<label type="text" class="form-control" aria-label="...">Hello world</label>
</div>
</div>
{% endfor %}
我知道这有点草率,但你得到了要点