Используйте текущее значение текстового поля перед отправкой формы django - PullRequest
0 голосов
/ 07 августа 2020

Есть ли способ использовать значение текстового поля, связанного с атрибутом answer из моей еще не отправленной формы, объявленной в шаблоне как {{ form|crispy }}?

Я хочу, после нажатия кнопки , передайте мою форму в качестве параметра методу run, который я вызываю внутри того же шаблона с {{ object|run:form }}. Проблема в том, что форма передается при рендеринге моего шаблона, и я не могу отправить обновленную версию своей формы после того, как заполню текстовое поле.

@register.filter
def run(self, form):
    print(form)

Я (очевидно) получаю пустой текстовой области, потому что метод был вызван до того, как я нажму кнопку:

<tr>
  <th></th>
  <td>
    <textarea name="answer" cols="40" rows="10" class="textarea form-control" required id="id_answer"></textarea>
  </td>
</tr>

Я хочу вызвать run(form) только после того, как я нажму кнопку с обновленным form

...