Получить родительский идентификатор в дочерней схеме в graphql django - PullRequest
1 голос
/ 08 апреля 2019

Я хочу получить дочерний объект класса в родительской схеме.

Вот мой Models.py

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Я хочу поставить объект, чтобы я мог выполнять операции.Я также пробовал использовать графен.Строка (), но это не помогло.

...