1
0
mirror of https://github.com/django/django.git synced 2025-10-28 16:16:12 +00:00

Refs #28459 -- Improved performance of SQLCompiler.results_iter().

This commit is contained in:
Sergey Fedoseev
2017-08-08 02:06:15 +05:00
committed by Tim Graham
parent 50a97edc1a
commit ca46f4688c
3 changed files with 18 additions and 16 deletions

View File

@@ -1227,9 +1227,9 @@ class RawQuerySet:
converters = compiler.get_converters([
f.get_col(f.model._meta.db_table) if f else None for f in fields
])
if converters:
query = compiler.apply_converters(query, converters)
for values in query:
if converters:
values = compiler.apply_converters(values, converters)
# Associate fields to values
model_init_values = [values[pos] for pos in model_init_pos]
instance = model_cls.from_db(db, model_init_names, model_init_values)