Как я могу получить доступ к внешнему ключу на другой стороне, используя Django и GraphQL?

Я работаю над проектом с использованием Django. Вот мой models.py : ` class Owner(models.Model): name = models.CharField(max_length=200)

class Cat(models.Model): owner = models.ForeignKey(Owner, on_delete=models.CASCADE) pseudo = models.CharField(max_length=200)`

Мой schema.py :

`class Query(graphene.ObjectType): owner = graphene.List(OwnerType)

def resolve_owner(self, info): return Owner.objects.first().cat_set.all()`

Но моя проблема в том, что когда я делаю этот запрос graphQL :

query{ owner{ name cat{ pseudo } } }

it does not work whereas I would like something like that :


`
`{
  "data": {
    "owner": [
      {
        "name": "Peter",
        "cat": {
          "pseudo": "miaou"
        }
      }
    ]
  }
}``

Как я могу это сделать? Большое спасибо!

Вернуться на верх