Я хотел бы использовать встроенную форму модели с полем django-autocomplete-light. Я тоже немного в отчаянии, потому что плохо знаю javascript. Это изображение моей формы. На первый взгляд все работает как надо:
К сожалению, правильно загружается только первое поле. Если я добавлю больше полей, появятся ошибки (см. Рисунки).
Это мой шаблон формы, в котором я подозреваю ошибку, потому что первое поле работает должным образом.
<div class="container">
<form method="post" action="">
{% csrf_token %}
{{ form.as_p }}
<!-- Medication Table -->
<table class="table">
{{ medication.management_form }}
{% for form in medication.forms %}
{% if forloop.first %}
<thead>
<tr>
{% for field in form.visible_fields %}
<th>{{ field.label|capfirst }}</th>
{% endfor %}
</tr>
</thead>
{% endif %}
<tr class="{% cycle "row1" "row2" %} formset_row">
{% for field in form.visible_fields %}
<td>
{# Include the hidden fields in the form #}
{% if forloop.first %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% endif %}
{{ field.errors.as_ul }}
{{ field }}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
<input type="submit" value="Submit Form"/>
<script type="text/javascript" src="{% static '/js/core/jquery.3.2.1.min.js' %}"></script>
{{ form.media }}
<!-- script for add, delete, update -->
<script src="{% static 'formset/jquery.formset.js' %}"></script>
<script type="text/javascript">
$('.formset_row').formset({
addText: 'add medication',
deleteText: 'remove',
prefix: 'medication_set'
});
</script>
</div>
django-autocomplete-light version 3.8.1
у меня работает. Примечания к выпуску можно прочитать здесь: yourlabs.org / posts /. - person Si Thu   schedule 26.04.2021