DjangoFilterConnectionField 查询所有记录
DjangoFilterConnectionField query for all records
我将 DjangoFilterConnectionField 与 django-graphene 和 django-filter 一起使用。我想知道是否可以通过查询获取所有记录?
考虑以下代码:
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()
How do I change relay connection limit in graphene django
的副本
默认情况下,DjangoFilterConnectionField“max_limit”设置为 100。
如果设置为 None,它将获取所有记录:
all_txts = DjangoFilterConnectionField(LocalizedLocalizedTxtType, max_limit=None)
我将 DjangoFilterConnectionField 与 django-graphene 和 django-filter 一起使用。我想知道是否可以通过查询获取所有记录?
考虑以下代码:
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()
How do I change relay connection limit in graphene django
的副本默认情况下,DjangoFilterConnectionField“max_limit”设置为 100。 如果设置为 None,它将获取所有记录:
all_txts = DjangoFilterConnectionField(LocalizedLocalizedTxtType, max_limit=None)