mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-29 17:39:48 +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))
|
m2m_fields.append((attr, value))
|
||||||
else:
|
else:
|
||||||
setattr(instance, attr, value)
|
setattr(instance, attr, value)
|
||||||
else:
|
|
||||||
m2m_fields.append((attr, value))
|
instance.save()
|
||||||
|
|
||||||
for attr, value in m2m_fields:
|
for attr, value in m2m_fields:
|
||||||
field = getattr(instance, attr)
|
field = getattr(instance, attr)
|
||||||
field.set(value)
|
field.set(value)
|
||||||
|
|
||||||
instance.save()
|
|
||||||
|
|
||||||
return instance
|
return instance
|
||||||
|
|
||||||
# Determine the fields to apply...
|
# Determine the fields to apply...
|
||||||
|
|
Loading…
Reference in New Issue
Block a user