Привет, я новичок в Django и мне нужна небольшая помощь. Я создаю API, используя Django и графен для новостного сайта. Я создал несколько моделей постов для каждого выпуска новостей, чтобы каждый выпуск новостей мог просто просматривать свою соответствующую модель на панели администрирования Django. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно объединить или объединить все модели для одного запроса, чтобы я мог отобразить все сообщения, созданные из всех моделей.
В этом примере я импортировал обе модели поста в файл схемы. Это правильный подход, если да, есть ли способ объединить их в один запрос?
import graphene
from graphene_django import DjangoObjectType
from .models import News, Sport
class NewsType(DjangoObjectType):
class Meta:
model = News
class SportType(DjangoObjectType):
class Meta:
model = Sport
class Query(graphene.ObjectType):
news = graphene.List(NewsType)
sports = graphene.List(SportType)
def resolve_news(self, info):
return News.objects.all()
def resolve_sports(self, info):
return Sports.objects.all()
Спасибо!