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
。此外,团队和赌注之间没有一对一的关系。你想获得一个团队所有项目的所有赌注吗?