Как выполнить запрос к нескольким моделям Django и отобразить их через шаблон?
Я создал две модели, которые я могу запросить независимо и вывести ответ в соответствующих шаблонах. Однако я хочу отправить свой запрос через форму Django, выполнить запрос по обеим моделям, а затем отобразить результаты, если они есть, в одном шаблоне. Как мне этого добиться?
Модели:
class State(models.Model):
text = models.TextField(null=True)
topic_list = models.TextField(null=True)
class Hearings(models.Model):
url = models.TextField(primary_key=True)
title = models.TextField(null=True)
text = models.TextField(null=True)
Просмотров: 1011
**
def state(request,query):
data = state.objects.filter(text__icontains=query).values('text','topic_list')
return render(request,'State.html',context={'data':data})
def hearings(request,query):
data = Hearings.objects.filter(data__icontains=query).values('url','title', 'text')
return render(request,'Hearings.html',context={'data':data})
В настоящее время я могу запрашивать модели отдельно через мои представления. Я хочу выполнить свой запрос через одно представление для обеих моделей. Как мне это сделать?