Django ModelMultipleChoiceField Widget Not Rendering
I am trying to use the built-in django admin widget ModelMultipleChoiceField to render something like this in a form: I have followed others' recommendations here, and have review
Solution 1:
Figured it out: it is critical to have all form.media
and associated javascripts load before the form loads.
So, instead of:
<link href="/static/admin/css/widgets.css" type="text/css" media="all" rel="stylesheet" />
<script type="text/javascript" src="/jsi18n/"></script>
<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
<form method='POST' action='' enctype='multipart/form-data'>{% csrf_token %}
{{ form }}
<input type='submit' value='Add Item(s)' />
</form>
{{ media }}
Do this (scripts + form.media
placed before form
:
<script type="text/javascript" src="/jsi18n/"></script>
<script type="text/javascript" src="/static/admin/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
{{ media }}
<form method='POST' action='' enctype='multipart/form-data'>{% csrf_token %}
{{ form }}
<input type='submit' value='Add Item(s)' />
</form>
Post a Comment for "Django ModelMultipleChoiceField Widget Not Rendering"