From c4cf24c57ccc7ec746fa3a6d2e0983a42c174062 Mon Sep 17 00:00:00 2001 From: Dominik Kozaczko Date: Thu, 18 Jul 2013 10:14:46 +0200 Subject: [PATCH] sometimes value is a list, sometimes not - handle that --- rest_framework/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/filters.py b/rest_framework/filters.py index d2145ebf6..36a77addd 100644 --- a/rest_framework/filters.py +++ b/rest_framework/filters.py @@ -37,7 +37,7 @@ class SimpleDjangoFilterBackend(BaseFilterBackend): for k, v in request.QUERY_PARAMS.iteritems(): # if entry point matches, collect the original key if k.split('__')[0] in fields: - params.update({k: v[0]}) + params.update({k: v[0] if isinstance(v, list) else v}) return queryset.filter(**params)