我的石墨烯突变中有一个graphene.DateTime()
字段作为参数。我可以按照文档中的描述在此字段上设置过滤器,如下所示:
class TaskNode(DjangoObjectType):
class Meta:
model = Task
filter_fields = {
"due_date": ["lte", "gte", "exact"],
}
interfaces = (relay.Node,)
这些过滤器工作得很好。但是,我希望能够过滤那些值为 的due_date
对象null
。但是,当我添加isnull
到过滤器时,我得到以下信息。
询问:
query {
allEvents(endDate_Isnull: true) {
edges {
node {
id
}
}
}
}
输出:
"message": "Argument \"endDate_Isnull\" has invalid value true.
Expected type \"DateTime\", found true.",
显然,即使使用isnull
过滤器,我也只能输入 type 的参数值DateTime
。在石墨烯中实现此过滤器的正确方法是什么?