def save_object(self, serializer):
"""save object"""
contacts = []
for contact_id in self.contacts:
try:
contact = Contact.objects.get(id=contact_id)
contacts.append(contact)
except (ValueError, Contact.DoesNotExist):
raise ParseError("Invalid contacts")
obj = serializer.save()
obj.contacts.clear()
for contact in contacts:
obj.contacts.add(contact)
obj.save()
return obj
评论列表
文章目录