嗨,我是Django的新手,需要一些帮助。我正在为一个新闻网站使用Django和Graphene构建一个API。我为每个新闻广播创建了多个帖子模型,这样每个新闻广播都可以在Django管理面板中查看相应的模型。我面临的问题是,我需要为一个查询链接或组合所有模型,以便显示从所有模型创建的所有帖子
在本例中,我在模式文件中导入了两个post模型。如果是,这是正确的方法吗?有没有办法将它们链接到单个查询中
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()
谢谢大家!
这就是我现在的处境。 Post和Post2模型具有相同的字段
schema.py
我得到了这样的回应
我想得到的是:
如果两个模型具有相同的字段,并且graphene允许在解析器中使用list而不是queryset,那么您可以简单地使用chain:
相关问题 更多 >
编程相关推荐