Невозможно запросить поле внешнего ключа в GraphQL - PullRequest
0 голосов
/ 23 октября 2019

Я использую Graphene-Django Framework для GraphQL. Все поля, которые я могу получить, кроме внешнего ключа

// models.py
from django.db import models
from django.contrib.auth.models import User
from users.models import UserProfile

class Video(models.Model):
    title = models.TextField()
    description = models.TextField()
    author = models.ForeignKey(User, on_delete=models.CASCADE)      
// schema.py
class VideoType(DjangoObjectType):
    class Meta:
        model = Video

Мой запрос похож на этот

query {
  home_videos {
    title
    description
    author
  }
}

Ниже приведено сообщение об ошибке в GraphQLView.

Невозможно запросить автора поля для типа VideoType

1 Ответ

1 голос
/ 28 октября 2019

Я добавил UserType и изменил модель foreignKey type

class UserType(DjangoObjectType):
    class Meta:
        model = UserProfile
author = models.ForeignKey(UserProfile, on_delete=models.CASCADE)    
...