How To Have A Multiple Select Field In Django In The Form Of A Drop Down Box
Any help is greatly appreciated, I am a newbie in django. class studentRegister(forms.Form): courseList = forms.ModelMultipleChoiceField(queryset=Courses.objects.all()) Thank you
Solution 1:
One idea is work with Bootstrap classes and Python.
forms.py
classyourForm(forms.Form):
options = forms.MultipleChoiceField(
choices=[(option, option) for option in
Options.objects.all()], widget=forms.CheckboxSelectMultiple(),
label="myLabel", required=True, error_messages={'required': 'myRequiredMessage'})
view.py
defanything(...):
(...)
form = yourForm( )
(...)
return render(request, "myPage.html", {'form': form})
myPage.html
(...)
{% csrf_token %}
{% for field in form %}
<divclass="col-md-12 dropdown"><buttonclass="btn btn-primary dropdown-toggle"type="button"data-toggle="dropdown">{{ field.label_tag }}
<spanclass="caret"></span></button><divclass="dropdown-menu"><div><ahref="#">{{ field }}</a></div></div></div>
{% endfor %}
(...)
Post a Comment for "How To Have A Multiple Select Field In Django In The Form Of A Drop Down Box"