`force_unicode` can throw a DjangoUnicodeDecodeError. Now that I'm looking at this, I'm actually kind of curious whether the serializer handles this as well, and intelligently converts utf-8 encoded byte strings to unicode. Could you check to see if that's the case (in which case this becomes unnecessary)?