Это фильтрация по id темы.Graphql не ошибается, но он не фильтрует по topic_id:
class ArticleNode(DjangoObjectType):
class Meta:
model = Article
filter_fields = ['topic__id']
interfaces = (relay.Node, )
oid = graphene.Field(graphene.Int)
def resolve_oid(self, info, **kwargs):
return self.id
Но когда я фильтрую по названию тем:
class ArticleNode(DjangoObjectType):
class Meta:
model = Article
filter_fields = ['topic__name']
interfaces = (relay.Node, )
oid = graphene.Field(graphene.Int)
def resolve_oid(self, info, **kwargs):
return self.id
Он отлично работает с именем.Однако мне нужно отфильтровать по идентификатору.
Запрос Graphql:
{
allArticles(topic_Name: "topic1") {
edges {
node {
title
topic {
name
}
}
}
}
}
Запрос GraphQl, который не содержит ошибок, но не работает должным образом:
{
allArticles(topic_Id: 1) {
edges {
node {
title
topic {
name
}
}
}
}
}