Есть ли способ использовать значение текстового поля, связанного с атрибутом 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