Как создать поле формы 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>
Вернуться на верх