如何解决如何解决graphene.Union中的多个查询集?
我想创建一个具有多种现有类型的 graphene.Union 类型。我能够解决它,但它不是我需要的格式。
架构
from graphene_django import DjangoObjectType
class ageType(DjangoObjectType):
class Meta:
model = age
class ethnicityType(DjangoObjectType):
class Meta:
model = ethnicity
class combinedType(graphene.Union):
class Meta:
types = (ageType,ethnicityType)
class Query(graphene.ObjectType):
defaultPicker = graphene.List(combinedType)
def resolve_defaultPicker(self,info):
items = []
age_q = age.objects.all()
items.extend(age_q)
ethnicity_q = ethnicity.objects.all()
items.extend(ethnicity_q)
return items
我在 graphql 管理中使用的查询:
{
defaultPicker{
... on ageType{
id
age
}
... on ethnicityType{
id
ethnicity
}
}
}
我想得到这样的输出:
{
"data": {
"defaultPicker": [
'ageType': [{
"id": "2","ethnicity": "American","ethnicityFr": "Test"
}],'ethnicityType': [{
"id": "1","familyPlans": "3 kids","familyPlansFr": "3 enfants"
}],]
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。