Skip to content

Commit 044fefa

Browse files
committed
Fixes for Django 1.9
1 parent 647fdb5 commit 044fefa

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

rest_framework/response.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
"""
77
from __future__ import unicode_literals
88
import django
9-
from django.core.handlers.wsgi import STATUS_CODE_TEXT
109
from django.template.response import SimpleTemplateResponse
1110
from django.utils import six
12-
11+
import httplib
1312

1413
class Response(SimpleTemplateResponse):
1514
"""
@@ -81,7 +80,7 @@ def status_text(self):
8180
"""
8281
# TODO: Deprecate and use a template tag instead
8382
# TODO: Status code text for RFC 6585 status codes
84-
return STATUS_CODE_TEXT.get(self.status_code, '')
83+
return httplib[self.status_code]
8584

8685
def __getstate__(self):
8786
"""

rest_framework/serializers.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,10 @@ def save_object(self, obj, **kwargs):
10811081
self.save_object(related)
10821082
else:
10831083
# Reverse FK or reverse one-one
1084-
setattr(obj, accessor_name, related)
1084+
try:
1085+
setattr(obj, accessor_name, related)
1086+
except ValueError:
1087+
getattr(obj, accessor_name).add(*related, bulk=False)
10851088
del(obj._related_data)
10861089

10871090

0 commit comments

Comments
 (0)