How can I do to access to a foreign key in the other side using Django and GraphQL?

I am working a on projects using Django. Here is my 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)`

My schema.py :

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

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

But my problem is when I do that graphQL query :

query{ owner{ name cat{ pseudo } } }

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


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

How can I do that ? Thank you very much !

Back to Top