如何解决DjangoFilterConnectionField 查询所有记录
我正在使用带有 django-graphene 和 django-filter 的 DjangoFilterConnectionField。我想知道是否可以通过查询获取所有记录?
考虑以下代码:
class Query(graphene.AbstractType):
txt = graphene.Field(LocalizedTxtType)
all_txts = DjangoFilterConnectionField(LocalizedLocalizedTxtType)
如何在没有过滤器的情况下获取所有记录(即 allTxts)? 我需要自己添加 resolve_all 还是 DjangoFilterConnectionField 提供查询所有记录的方法?
解决方法
您是否正在寻找获取模型中的所有字段,如下所示?
from graphene_django import DjangoObjectType
from model.path import Model
class ModelType(DjangoObjectType):
class Meta:
model = Model
fields = "__all__"
class Query(graphene.ObjectType):
models = graphene.List(MapType)
def resolve_models(self,info):
return Model.objects.all()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。