У меня есть это:
class HouseForm(forms.ModelForm):
amenities = ModelMultipleChoiceField(
queryset=Amenity.objects.all(),
widget=forms.CheckboxSelectMultiple(),
required=False
)
Есть ли способ, которым я могу создать свой собственный список флажков?Вместо значения по умолчанию в неупорядоченном списке?
Вот что я надеюсь достичь:
<select>
{% for a in house_form.amenities %}
<option value="{{ a.value }}" {% if a.checked %}selected="selected"{% endif %}>
{{ a.option_name }}</option>
{% endfor %}
</select>
Я надеюсь, что смогу настроить список, разбить его на 3 столбца и т. Д. Есть предложения?
Я знаю, что могу передать список всех удобств и список удобств в доме и сделать цикл for, чтобы сравнить его.Я просто нахожу это не элегантным и неэффективным.