Как передать данные из формы в шаблоне в представления django?

У меня есть небольшой проект с сообщениями и комментариями, и я не знаю, как сохранить конкретный комментарий к конкретному сообщению. Кто-нибудь знает, как я могу получить message.id из шаблона и отправить его в views.py?

        {% for message in messages_all %}
        <ul>
            <li>@{{message.host}}</li>
            <li>{{message.body}}</li>
        </ul>


        {% for comment in comments_all %}
            {% if comment.message == message %}
                <ul>
                    <li>{{comment.body}}</li>
                </ul>
            {% endif %}
        {% endfor %}

        {% if request.user.is_authenticated %}
            <form method="POST">
                {% csrf_token %}
                {{form}}
                <input type="submit" value="Dodaj komentarz">
            </form>
        {% endif %}


        <hr>
    {% endfor %}
def home(request):
    form = AddComments()
    if request.method == 'POST':
        form = AddComments(request.POST)
        if form.is_valid():
            form.save()
            return redirect('<your current view url>')
            
    messages_all = Message.objects.all()
    comments_all = Comments.objects.all()

    context = {
        'messages_all':messages_all,
        'comments_all':comments_all,
        'form':form
    }
    return render(request,'base/home.html', context)
Вернуться на верх