Я реализовал функцию, где рядом с каждой строкой, выбранной из БД, есть кнопка «просмотр». При нажатии он отправляет id
события для просмотра URL. Затем представление извлекает отфильтрованные данные из SQLite; но он не показывает данные в шаблоне.
шаблон. html
<td><a href="{% url 'event' eid=ev.id %}">View</a></td>
urls.py
path('<int:eid>', views.event_det, name='event'),
views.py
def event_det(request, eid):
data = Event.objects.filter(id=eid)
return render(request, 'event_details.html', {'event': data})
шаблон. html для отображения извлеченного результата
{% for ev in event %}
<div class="card mb-12">
<div class="row no-gutters">
<div class="col-md-12">
<img src="{% static 'face_detector/datasets/9187/color-1.png' %}" class="card-img" alt="...">
</div>
<div class="col-md-12">
<div class="card-body">
<h2 class="card-title">{{ ev.name }}</h2>
<p class="card-text">{{ ev.description }}</p>
<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
</div>
</div>
...