From 1538f53ef86d45811b5f581b3e1c82dacea88c4c Mon Sep 17 00:00:00 2001 From: orf Date: Mon, 24 Apr 2017 21:23:55 +0100 Subject: [PATCH] Update relations.py --- rest_framework/relations.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/relations.py b/rest_framework/relations.py index a07434172..2c88071fd 100644 --- a/rest_framework/relations.py +++ b/rest_framework/relations.py @@ -492,7 +492,7 @@ class ManyRelatedField(Field): if not self.allow_empty and len(data) == 0: self.fail('empty') - if self.child_relation.use_pk_only_optimization: + if isinstance(self.child_relation, PrimaryKeyRelatedField): values = list(self.child_relation.get_queryset().filter(pk__in=data)) missing_primary_keys = set(v.pk for v in values) - set(data)