问题描述
我正在尝试为基于游标的基本分页编写模式。但是我无法从集合中获取数据,因为架构和解析器之间的链接没有正确发生。我可以得到一个完整的应用示例或使用石墨烯中继的基于光标的分页的指南吗?
我尝试的模式:
class VehicleNode(graphene.Node):
car = graphene.String()
bike = graphene.String()
class Meta:
model = Vehicle
interfaces = (graphene.relay.Node,)
fields = "__all__"
class VehicleConnection(graphene.relay.Connection):
class Meta:
node = VehicleNode
class VehicleSchema(graphene.ObjectType):
vehicles = graphene.relay.ConnectionField(VehicleConnection)
它的解析器:
class VehicleQueryResolver:
def resolve_Vehicle(self,parent,info,**kwargs):
return Vehicle.objects.all()
这就是我在主函数中定义架构和解析器的方式:
VehicleResolver = VehicleQueryResolver()
Vehicle = graphene.List(VehicleSchema,resolver = VehicleQueryResolver.resolve_Vehicle)
查询:
query{
Vehicle {
vehicles(first:2){
pageInfo{
hasNextPage
hasPrevIoUsPage
startCursor
endCursor
}
edges{
cursor
node{
id
car
bike
}
}
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)