Это моя модель:
class FeedSource(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
feed = models.ForeignKey(Feed, on_delete=models.CASCADE) #FIXME: Deletion
title = models.CharField(max_length=200)
show_on_frontpage = models.BooleanField(default=True)
tags = TagField()
def __str__(self):
return self.title
class Meta:
ordering = ["title"]
unique_together = (("user", "feed"))
И это моя попытка получить все теги в schema.py:
class TagType(DjangoObjectType):
class Meta:
model = tagulous.models.TagModel
# model = FeedSource
interfaces = (graphene.relay.Node,)
class Query(graphene.ObjectType):
all_tags = graphene.List(TagType, username=graphene.String(required=True))
def resolve_all_tags(self, info, **kwargs):
tags = FeedSource.tags.tag_model.objects.all()
return tags
В graphiql я получаю ошибку: Expected value of type \"TagType\" but got: Tagulous_FeedSource_tags."
Как настроить модель так, чтобы GraphQL работал, и я мог получить список всех моих тегов?