Ошибка Django formset для ID "Select a valid choice. Этот выбор не является одним из доступных вариантов"

Я размещаю набор форм в Django. Форма на стороне клиента генерируется динамически, используя файл, загруженный пользователем. Я отображаю ее следующим образом:

<form method="post" id="add3">
  {{ formset.management_form }}
  {% csrf_token %}
    <table id="forms">
     <tbody>
       {% for lst in result %}
       <input type="hidden" name="form-{{ forloop.counter0 }}-id" value="{{ forloop.counter }}" id="id_form-{{ forloop.counter0 }}-id">
       <tr>
       <td>
         <input type="hidden" name="form-{{ forloop.counter0 }}-expense" id="id_form-{{ forloop.counter0 }}-expense" value="{{lst.0}}"/>
       </td>
       <td>
         <input type="hidden" name="form-{{ forloop.counter0 }}-amount" id="id_form-{{ forloop.counter0 }}-amount" value="{{lst.1}}"/>
       </td>
       {% endfor %}
     </tbody>
    </table>
</form>

На стороне сервера я получаю следующую ошибку при получении набора форм. Набор форм is_valid возвращает False и я получаю ошибку:

id: Select a valid choice. That choice is not one of the available choices

Как я могу это исправить? Как правильно передавать ID? Примечание: Я обновляю management_form total-forms с помощью Javascript. Если это имеет значение.

Вернуться на верх