Как передать данные из формы в шаблоне в представления 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)