Skip to content

Commit 34e6a90

Browse files
author
Jacob Foster
committed
Add optimization to DjangoFieldList
1 parent 73f4d49 commit 34e6a90

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

graphene_django/fields.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ def model(self):
2424

2525
@staticmethod
2626
def list_resolver(resolver, root, args, context, info):
27-
return maybe_queryset(resolver(root, args, context, info))
27+
qs = maybe_queryset(resolver(root, args, context, info))
28+
29+
if isinstance(qs, QuerySet):
30+
qs = optimize_queryset(qs.model, qs, info.field_asts[0])
31+
32+
return qs
2833

2934
def get_resolver(self, parent_resolver):
3035
return partial(self.list_resolver, parent_resolver)

0 commit comments

Comments
 (0)