Python 在graphql django中的子架构中获取父id
我想在父模式中获取子类对象 这是我的模特Python 在graphql django中的子架构中获取父id,python,django,django-rest-framework,graphql,graphene-python,Python,Django,Django Rest Framework,Graphql,Graphene Python,我想在父模式中获取子类对象 这是我的模特 class Team(DefaultFieldsModel): name = models.CharField(max_length=50, null=True, blank=True) abbr = models.CharField(max_length=50, null=True, blank=True) class Event(DefaultFieldsModel): name = models.CharField(max
class Team(DefaultFieldsModel):
name = models.CharField(max_length=50, null=True, blank=True)
abbr = models.CharField(max_length=50, null=True, blank=True)
class Event(DefaultFieldsModel):
name = models.CharField(max_length=50, null=True, blank=True)
team = models.foreignkey(Team)
class Bet(DefaultFieldsModel):
name = models.CharField(max_length=50, null=True, blank=True)
event = models.foreignkey(Event)
Schema.py
class TeamType(DjangoObjectType):
home = graphene.Field(TeamType)
class Meta:
model = Team
def resolver_home(self, info):
**# Here I want to get Bet object and perform some operations**
if team.bet_id ==2:
print("bet")
return team.bet
Class BetType(DjangoObjectType):
home_team = graphene.Field(TeamType)
class Meta:
model = Bet
def resolver_home_team(self, info):
return self.event.team
在TeamType模式中,我需要bet对象,以便执行操作。
我也尝试过graphene.String(),但没有任何帮助。解析函数的格式应该是
resolve\uu
。此外,团队和赌注之间没有一对一的关系。是否要获得团队所有事件的所有赌注?解析函数的格式应为resolve\uu
。此外,团队和赌注之间没有一对一的关系。你想获得一个团队所有项目的所有赌注吗?