#17485: Queries with both deferred fields and select_related defer field.name
instead of field.attname
-------------------------------------+-------------------------------------
     Reporter:  koniiiik             |                    Owner:  akaariai
         Type:  Bug                  |                   Status:  new
    Component:  Database layer       |                  Version:  master
  (models, ORM)                      |               Resolution:
     Severity:  Release blocker      |             Triage Stage:  Ready for
     Keywords:  defer                |  checkin
  select_related                     |      Needs documentation:  0
    Has patch:  1                    |  Patch needs improvement:  0
  Needs tests:  0                    |                    UI/UX:  0
Easy pickings:  0                    |
-------------------------------------+-------------------------------------
Changes (by akaariai):

 * stage:  Accepted => Ready for checkin


Comment:

 A fix for this is available from:
 https://github.com/akaariai/django/tree/ticket_17485_fix

 The problem was that for deeper nestings of select_related + only the
 only() loaded fields were taken for self.query.model instead of the model
 the field was located in. This managed to work correctly when
 self.query.model was the same model as the field was in.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/17485#comment:14>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to