Django-rest-framework http nie działa poprawnie z 415 na django 1.5

Używam django-rest-framework (najnowsze) dla REST API i zaimplementowałem kilka przypadków testowych w django przy użyciu wbudowanego klienta testowego.

Następujący przypadek testowy django działał dobrze z wersją django <1.5

self.client.put('/core/accounts/%s/'% self.account.id,
        data = prepare_dict(self.account),
        HTTP_AUTHORIZATION=self.token)

zaktualizowany do wersji django 1.5, wszystkie testy przechodzą z wyjątkiem testów związanych zHTTP PUT patrząc na ten problem, znajdź ten @https://docs.djangoproject.com/en/dev/releases/1.5/#options-put-and-delete-requests-in-the-test-client

Jeśli używałeś parametru data w żądaniu PUT bez typu content_type, musisz zakodować dane przed przekazaniem ich do klienta testowego i ustawić argument content_type.

Zaktualizowałem więc mój test, aby odzwierciedlić tę zmianę i wypróbowałem, ale nadal uzyskuję http 415 zamiast http 200

from django.test.client import MULTIPART_CONTENT, BOUNDARY, encode_multipart
self.client.put('/core/accounts/%s/'% self.account.id,
            data = encode_multipart(BOUNDARY, prepare_dict(self.account)),
                content_type=MULTIPART_CONTENT,
        HTTP_AUTHORIZATION=self.token)

Masz jakiś pomysł, czego mi brakuje? P.S: Cała funkcjonalność działa poprawnie z wbudowanym interfejsem WWW django-rest-framework

questionAnswers(1)

yourAnswerToTheQuestion