mirror of
https://github.com/django/django.git
synced 2025-09-27 04:29:17 +00:00
Refs #28459 -- Improved performance of SQLCompiler.apply_converters().
This commit is contained in:
parent
4302167939
commit
dca67bb2c2
2 changed files with 7 additions and 7 deletions
|
@ -119,7 +119,6 @@ class ValuesListIterable(BaseIterable):
|
|||
query = queryset.query
|
||||
compiler = query.get_compiler(queryset.db)
|
||||
|
||||
results = compiler.results_iter()
|
||||
if queryset._fields:
|
||||
field_names = list(query.values_select)
|
||||
extra_names = list(query.extra_select)
|
||||
|
@ -133,8 +132,8 @@ class ValuesListIterable(BaseIterable):
|
|||
# Reorder according to fields.
|
||||
index_map = {name: idx for idx, name in enumerate(names)}
|
||||
rowfactory = operator.itemgetter(*[index_map[f] for f in fields])
|
||||
results = map(rowfactory, results)
|
||||
return results
|
||||
return map(rowfactory, compiler.results_iter())
|
||||
return compiler.results_iter(tuple_expected=True)
|
||||
|
||||
|
||||
class FlatValuesListIterable(BaseIterable):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue