1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

[1.9.x] Fixed #25609 -- Fixed regression in related field nested lookup error.

Backport of 32ef48aa56 from master
This commit is contained in:
Ian Foote
2015-10-25 23:29:34 +00:00
committed by Tim Graham
parent da9e9484f2
commit 32e804cdb7
2 changed files with 10 additions and 1 deletions

View File

@@ -1187,7 +1187,10 @@ class Query(object):
if field.is_relation:
# No support for transforms for relational fields
assert len(lookups) == 1
num_lookups = len(lookups)
if num_lookups > 1:
raise FieldError('Related Field got invalid lookup: {}'.format(lookups[0]))
assert num_lookups > 0 # Likely a bug in Django if this fails.
lookup_class = field.get_lookup(lookups[0])
if len(targets) == 1:
lhs = targets[0].get_col(alias, field)