Я использую Django с графеном для создания API, но я хочу объединить две модели в одном запросе, все поля моделей одинаковы.
Пример схема. py
import graphene
from graphene_django import DjangoObjectType
from .models import Post, Post2
class PostType(DjangoObjectType):
class Meta:
model = Post
class Post2Type(DjangoObjectType):
class Meta:
model = Post2
class Query(graphene.ObjectType):
post = graphene.List(PostType)
post2 = graphene.List(Post2Type)
def resolve_post(self, info):
return Post.objects.all()
def resolve_post2(self, info):
return Post2.objects.all()
Я получаю этот ответ:
{
"data": {
"post": [
{
"title": "post 1"
}
],
"post2": [
{
"title": "post test"
}
]
}
}
Что я хочу получить:
{
"data": {
"allPost": [
{
"title": "post 1"
},
{
"title": "post test"
}
}
}