From 32ef48aa562e6aaee9983f5d0f1c60f02fd555fb Mon Sep 17 00:00:00 2001 From: Ian Foote Date: Sun, 25 Oct 2015 23:29:34 +0000 Subject: Fixed #25609 -- Fixed regression in related field nested lookup error. --- django/db/models/sql/query.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'django/db/models/sql') diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index cb1696dd62..0686bf8875 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -1172,7 +1172,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) -- cgit v1.3