mirror of
https://github.com/django/django.git
synced 2025-11-26 21:51:57 +00:00
The original queryset._next_is_sticky() call never had the intended effect as no further filtering was applied internally after the pk__in lookup making it a noop. In order to be coherent with how related filters are applied when retrieving objects from a related manager the effects of what calling _next_is_sticky() prior to applying annotations and filters to the queryset provided for prefetching are emulated by allowing the reuse of all pre-existing JOINs. Thanks David Glenck and Thiago Bellini Ribeiro for the detailed reports and tests. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| models.py | ||
| test_prefetch_related_objects.py | ||
| test_uuid.py | ||
| tests.py | ||