From 0baea920c865ae2d40a4e1d9281e25327fc0dbe5 Mon Sep 17 00:00:00 2001 From: Sergey Fedoseev Date: Mon, 31 Jul 2017 01:01:45 +0500 Subject: Fixed #28453 -- Made __exact=None lookup use transforms. --- django/db/models/sql/query.py | 3 ++- 1 file changed, 2 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 48bbd7c851..5e262d1765 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -984,7 +984,8 @@ class Query: if value is None: if lookups[-1] not in ('exact', 'iexact'): raise ValueError("Cannot use None as a query value") - return True, ['isnull'], used_joins + lookups[-1] = 'isnull' + return True, lookups, used_joins elif hasattr(value, 'resolve_expression'): pre_joins = self.alias_refcount.copy() value = value.resolve_expression(self, reuse=can_reuse, allow_joins=allow_joins) -- cgit v1.3