Это может быть запутанный вопрос. У меня есть три таблицы в sqllite: 1) События 2) Делегаты 3) EventDelegate 1-й хранит все события, 2-й хранит все делегаты, 3-й содержит Eventid и Delegateid, чтобы показать, что конкретный делегат посещает это конкретное событие. На моей странице сведений о событии я хочу показать только делегатов, чей идентификатор присутствует в таблице event_delegate вместе с идентификатором этого события. В настоящее время я использую этот код, но не работаю
views.py
def event_det(request, eid):
data = Event.objects.filter(id=eid) //SELECTING ONLY THE CLICKED EVENT
data2 = Delegate.objects.all() // SELECTING ALL THE DELEGATES FROM DB
data3 = EventDelegate.objects.filter(event_id=eid) //SELECTING RECORDS FROM EVENT_DELEGATE WHERE eventid is eid
return render(request, 'event_details.html', {'event': data, 'delegates': data2, 'selectdelegates': data3})
template
<tbody>
{% for del in delegates %}
{% for sd in selectdelegates %}
{% if del.id == sd.delegate_id %}
<tr>
<td>{{ del.id }}</td>
<td>{{ del.first_name }} {{ del.last_name }}</td>
<td>{{ del.email }}</td>
<td>{{ del.phone }}</td>
<td>{{ del.company }}</td>
<td>{{ del.designation }}</td>
<td><a href="{% url 'delegate' dataset_id=del.dataset_id %}">View</a></td>
</tr>
{% endif %}
{% endfor %}
{% endfor %}
</tbody>
Я могу поделитесь более подробной информацией, если требуется ...