Как создать поле формы django с помощью html
на данный момент html страница выглядит примерно так:
<form action="{% url 'sequence_details' %}" method="post">
{% csrf_token %}
<div class="container pb-3">
<table class="table">
{{ form.as_table }}
<tr><th><input type="text" id="extrafield"></th></tr>
</table>
</div>
<div class="container">
<input type="submit" class="btn btn-primary" value="Download">
</div>
</form>
extrafield отображается как текстовое поле, но любой введенный в него текст не отправляется в бэкенд, т.е. результат form.cleaned_data.get("extrafield") всегда None, независимо от того, что было введено. Я хотел бы иметь возможность настраивать extrafield и писать для него свой собственный html, поэтому я не просто добавляю его в объект формы. Как я могу заставить результат ввода extrafield отображаться в form.clean_data?
Вы можете получить это следующим образом в вашей функции .views:
extrafield = request.POST.get('extrafield')
перед этим вам нужно дать имя вашему входу:
<tr><th><input type="text" name="extrafield" id="extrafield"></th></tr>