File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -55,16 +55,15 @@ def optimize_single(
55
55
max_complexity : Optional [int ] = None ,
56
56
) -> Optional [TModel ]:
57
57
"""Optimize the given queryset for a single model instance by its primary key."""
58
- queryset = queryset .filter (pk = pk )
59
-
60
58
optimizer = OptimizationCompiler (info , max_complexity = max_complexity ).compile (queryset )
61
59
if optimizer is None : # pragma: no cover
62
- return queryset .first ()
60
+ return queryset .filter ( pk = pk ). first ()
63
61
64
62
cached_item = get_from_query_cache (queryset .model , pk , optimizer , info )
65
63
if cached_item is not None :
66
64
return cached_item
67
65
66
+ queryset = queryset .filter (pk = pk )
68
67
optimized_queryset = optimizer .optimize_queryset (queryset )
69
68
store_in_query_cache (optimized_queryset , optimizer , info )
70
69
You can’t perform that action at this time.
0 commit comments