From 36ba0147c0d4fd3e2114bfd65ddfffd3d208a9f9 Mon Sep 17 00:00:00 2001 From: Jonas Braun Date: Thu, 18 Apr 2013 12:30:46 +0200 Subject: [PATCH] fixed non form many relations --- rest_framework/relations.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rest_framework/relations.py b/rest_framework/relations.py index 2a10e9af5..a26d502a2 100644 --- a/rest_framework/relations.py +++ b/rest_framework/relations.py @@ -162,7 +162,10 @@ class RelatedField(WritableField): elif value in (None, ''): into[(self.source or field_name)] = None elif self.many: - into[(self.source or field_name)] = [self.from_native(item) for item in value] + if isinstance(value, basestring): + into[(self.source or field_name)] = self.from_native(value) + else: + into[(self.source or field_name)] = [self.from_native(item) for item in value] else: into[(self.source or field_name)] = self.from_native(value)