По сути, я хочу сделать так, чтобы каждый раз, когда пользователь нажимал кнопку «просмотр» в приведенном ниже коде, я отправлял запрос post / get и отправлял «sel» в качестве данных для функции просмотра, потому что я должен использовать «sel» в представлении функция. Как это сделать с помощью форм или ajax-запроса или чего-то еще?
search.html
{% for sel in selections %}
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<img src="../static/listhome/media/images/house2.jpg" width="100%" height="225" preserveAspectRatio="xMidYMid slice" focusable="false" role="img" ><rect width="100%" height="100%" fill="#55595c"/></svg>
<div class="card-body">
<h3>Price: </h3>
<p> {{sel.address}}<br>
Bedrooms: <br>
Baths: <br>
Square Feet: {{sel.approximate_square_footage}}
</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
## THIS IS BUTTON TO BE USE TO SEND DATA
<button type="submit" class="btn btn-sm btn-outline-secondary">View</button>
</div>
<small class="text-muted">Days listed: </small>
</div>
</div>
</div>
</div>
{% endfor %}
'Выборы' - это список, содержащий некоторые элементы из моей базы данных. Это отфильтрованный результат моей базы данных, переданный в этот шаблон ранее через следующий код:
views.py
def search(request):
value = request.POST.get('searchvalue')
selections = Listing.objects.filter(address__contains=value)
context={
'selections':selections,
'value':value,
}
return render(request, 'search.html',context)