Graphql 一个简单的查询,但Graphene Django返回空值
我试图用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
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
)