Как поместить данные из html-формы в форму django?

Html форма:

<form method="post" action="{% url 'blog:add_comment' article.id %}">
    {% csrf_token %}
    <textarea type="text" id="text" class="form-control" rows="3"></textarea>

    <button type="submit" class="btn btn-primary mt-2">Submit</button>
</form>

Django form:

class NewComment(forms.Form):
    text = forms.TextInput()

add_comment view:

def add_comment(request, article_id):
    if request.method == "POST":
        form = NewComment(request.POST)
        if form.is_valid():
            text = form.cleaned_data['text']

    return redirect('blog:detail', article_id)

Я пытаюсь проверить комментарий с помощью формы django, но это явно не работает.

Вы не назначили name для вашего текстового поля. Именно это используется для назначения полей формы, а не id:

    <textarea type="text" name="text" class="form-control" rows="3"></textarea>
Вернуться на верх