Skip to content

Commit a6c73c6

Browse files
committed
Check for Django version
1 parent 604b900 commit a6c73c6

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

rest_framework/serializers.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
import datetime
1616
import inspect
1717
import types
18+
19+
import django
20+
1821
from decimal import Decimal
1922
from django.core.paginator import Page
2023
from django.db import models
@@ -1081,7 +1084,10 @@ def save_object(self, obj, **kwargs):
10811084
self.save_object(related)
10821085
elif isinstance(related, list):
10831086
# Many to One/Many
1084-
getattr(obj, accessor_name).add(*related, bulk=False)
1087+
if django.VERSION >= (1, 9):
1088+
getattr(obj, accessor_name).add(*related, bulk=False)
1089+
else:
1090+
getattr(obj, accessor_name).add(*related)
10851091
else:
10861092
# Reverse FK or reverse one-one
10871093
setattr(obj, accessor_name, related)

0 commit comments

Comments
 (0)