Graphql 一个简单的查询,但Graphene Django返回空值

Graphql 一个简单的查询,但Graphene Django返回空值,graphql,graphene-django,Graphql,Graphene Django,我试图用graphene django做一个简单的查询,但是我无法得到数据库,它给我空值 我觉得代码还可以,出了什么问题,我在上面工作了好几个小时 你知道是什么吗 提前谢谢 import graphene from graphene_django.types import DjangoObjectType, ObjectType from myProject.models import Times class TimesType(DjangoObjectType): class M

我试图用graphene django做一个简单的查询,但是我无法得到数据库,它给我空值

我觉得代码还可以,出了什么问题,我在上面工作了好几个小时

你知道是什么吗

提前谢谢


import graphene
from graphene_django.types import DjangoObjectType, ObjectType
from myProject.models import Times


class TimesType(DjangoObjectType):
    class Meta:
        model=Times
        fields="__all__"


class Query(ObjectType):
    today_times = graphene.Field(TimesType, id=graphene.ID())
    all_times = graphene.List(TimesType)
   
    def resolve_todaytimes(self, info, id=None):
        return Times.objects.get(pk=id)

    def resolve_alltimes(root, info, **kwargs):
        return Times.objects.all()


schema = graphene.Schema(query=Query, mutation=Mutation)

解析程序方法应以
解析
格式命名

query {todayTimes(id:"1029"){id}}

{
  "data": {
    "todayTimes": null
  }
}

class Query(ObjectType):
    today_times = graphene.Field(TimesType, id=graphene.ID())
    all_times = graphene.List(TimesType)
   
    def resolve_today_times(self, info, id=None): # not `resolve_todaytimes`
        return Times.objects.get(pk=id)

    def resolve_all_times(root, info, **kwargs): # not `resolve_alltimes`
        return Times.objects.all()
def resolve_todaytimes(self, info, id=None):
    return Times.objects.get(pk=id)


def resolve_alltimes(root, info, **kwargs):
    return Times.objects.all()


class Query(ObjectType):
    today_times = graphene.Field(
        TimesType,
        id=graphene.ID(),
        resolver=resolve_todaytimes
    )
    all_times = graphene.List(
        TimesType,
        resolver=resolve_alltimes
    )