Как сделать запрос, используя несколько полей внешних ключей моделей Django?

Привет всем!

Новичок в Django, и запутался, помощь приветствуется! Я пытаюсь создать таблицу, типа:

Organization Appeal Form Amount of appeals in this form
Organization 1 In written form 1
Organization 2 In oral form 1

У вас три модели:

class Organization(models.Model):
    organization_name = models.CharField(max_length=50)


class AppealForm(models.Model):
    form_name = models.CharField(max_length=50)


class Appeal(models.Model):
    organization = models.ForeignKey(Organization, on_delete=models.CASCADE)
    appeal_form = models.ForeignKey(AppealForm, on_delete=models.CASCADE)
    applicant_name = models.CharField(max_length=150)

Объекты модели Организация:

organization_name
Organization 1
Organization 2

Объекты модели AppealForm:

form_name
In written form
In oral form

Объекты модели Appeal:

organization appeal_form applicant_name
Organization 1 In written form Mary Elizabeth Smith
Organization 2 In oral form Ada María Guerrero

Только что вывел модель Appeal в index.html, но запутался как фильтровать объекты, считать и помещать в таблицу... Я пытался сделать запрос, но пока безуспешно :(

Я создал приложение pages. посмотрите, где находится шаблон.

views.py

from django.shortcuts import render
from .models import Appeal
from django.db.models import Count


def index(request):
    qs = Appeal.objects.values(
        "organization__organization_name", "appeal_form__form_name"
    ).annotate(total=Count("appeal_form__form_name"))
    context = {
        "appeal": qs,
    }
    return render(request, "pages/index.html", context)

index.html

<table>
    <tr>
        <th>Organization</th>
        <th>Appeal Form</th>
        <th>Amount of appeals in this form</th>
    </tr>
{% for item in appeal %}
<tr>
    <td>{{ item.organization__organization_name }}</td>
    <td>{{ item.appeal_form__form_name }}</td>
    <td>{{ item.total }}</td>
</tr>
{% endfor %}
</table>
pages
├── __init__.py
├── admin.py
├── apps.py
├── migrations
├── models.py
├── templates
│   └── pages
│       └── index.html
├── tests.py
├── urls.py
└── views.py

Вернуться на верх