Django запрос с иностранным ключом - вывод должен быть из двух моделей

Я создаю сайт запросов, который имеет две модели, которые связываются внешним ключом. Моя цель - иметь страницу поиска, где я ввожу Person_ID в качестве входных данных и получаю данные о человеке и отчете (Report_ID, file_ID, Person_ID, name). Сейчас при вводе Person_ID он выдает данные отчета, но по каким-то причинам не выдает сам Person_ID и ничего из таблицы Person.
. моя модель:

class Person(models.Model):
    Person_ID = models.CharField(primary_key=True, max_length=255)
    name = models.CharField(max_length=255)

    def __str__(self):
        return self.Person_ID

class Report(models.Model):
    Report_ID = models.CharField(primary_key=True, max_length=255)
    file_ID = models.CharField(max_length=255)
    person = models.ForeignKey(Person, on_delete=models.CASCADE)

    def __str__(self):
        return self.Report_ID

view.py:

class HomePageView(TemplateView):
    template_name = 'home.html'

class SearchResultsView(ListView):
    model = Person
    template_name = 'search_results.html'

    def get_queryset(self):
        query = self.request.GET.get('q')

        object_list= Report.objects.filter(
            Q(person__Person_ID__icontains=query)
        )
        return object_list

admin.py

class ReportAdmin(admin.ModelAdmin):
    list_display = ("Report_ID", "file_ID",)

admin.site.register(Report)
admin.site.register(Person)
Вернуться на верх