From 99d40c6f658ead97f67d331eed9278805c8a4007 Mon Sep 17 00:00:00 2001 From: Alex Wilson Date: Mon, 13 Apr 2015 18:57:11 -0400 Subject: Fixed #24277 -- Added exception when dict used in QuerySet filtering --- django/db/models/sql/query.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'django/db/models/sql/query.py') diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index 69178680ee..b514cc4783 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -1121,6 +1121,8 @@ class Query(object): query. However, if the filter isn't added to the query then the caller is responsible for unreffing the joins used. """ + if isinstance(filter_expr, dict): + raise FieldError("Cannot parse keyword query as dict") arg, value = filter_expr if not arg: raise FieldError("Cannot parse keyword query %r" % arg) -- cgit v1.3