mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-29 01:20:02 +03:00
save instance before setting m2m fields
This commit is contained in:
parent
064f1e9a14
commit
177949472c
|
@ -979,15 +979,13 @@ class ModelSerializer(Serializer):
|
|||
m2m_fields.append((attr, value))
|
||||
else:
|
||||
setattr(instance, attr, value)
|
||||
else:
|
||||
m2m_fields.append((attr, value))
|
||||
|
||||
instance.save()
|
||||
|
||||
for attr, value in m2m_fields:
|
||||
field = getattr(instance, attr)
|
||||
field.set(value)
|
||||
|
||||
instance.save()
|
||||
|
||||
return instance
|
||||
|
||||
# Determine the fields to apply...
|
||||
|
|
Loading…
Reference in New Issue
Block a user