We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5af17ba commit b739f2eCopy full SHA for b739f2e
tests/queryset_pickle/tests.py
@@ -195,6 +195,18 @@ def test_pickle_exists_queryset_not_evaluated(self):
195
with self.assertNumQueries(0):
196
self.assert_pickles(groups)
197
198
+ def test_pickle_exists_kwargs_queryset_not_evaluated(self):
199
+ group = Group.objects.create(name='group')
200
+ Event.objects.create(title='event', group=group)
201
+ groups = Group.objects.annotate(
202
+ has_event=models.Exists(
203
+ queryset=Event.objects.filter(group_id=models.OuterRef('id')),
204
+ ),
205
+ )
206
+ list(groups) # evaluate QuerySet.
207
+ with self.assertNumQueries(0):
208
+ self.assert_pickles(groups)
209
+
210
def test_pickle_subquery_queryset_not_evaluated(self):
211
group = Group.objects.create(name='group')
212
Event.objects.create(title='event', group=group)
0 commit comments