From 8818bdf5628d70126d62ca4ccb9ff228ee18a9d4 Mon Sep 17 00:00:00 2001 From: Ruben De Visscher Date: Wed, 8 Jul 2020 14:05:53 +0200 Subject: [PATCH] Fix filter construction for field names with uppercase characters. --- rest_framework_filterdsl/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework_filterdsl/filters.py b/rest_framework_filterdsl/filters.py index ff0a691..bd4cae1 100644 --- a/rest_framework_filterdsl/filters.py +++ b/rest_framework_filterdsl/filters.py @@ -92,7 +92,7 @@ def parse_parts(self, parts): raise BadQuery("Unsupported operator: \"{0}\"".format(op.op)) f = Q(**{ - "{0}__{1}".format(left.name, model_op): right + "{0}__{1}".format(left.value, model_op): right }) if negate: f = ~f