У меня есть модель:
class Post(models.Model):
fonts = JSONField() # Postgres
У меня есть вложенный сериализатор:
PostSerializer(serializer.ModelSerializer):
fonts = FontsSerializer(many=True, required=False)
FontsSerializer(serializer.Serializer):
primary = serializers.CharField(required=False, allow_null=True)
secondary = serializers.CharField(required=False, allow_null=True)
Фронтовые парни использовали multipart / form-data для отправки мне данных:
Но это не обновление данных на моей стороне. Я не могу найти, как бороться с этим. Я попытался изменить ключи на key.nested:
И его работа. Данные успешно обновлены.
Какой путь правильный? Как настроить DRF для работы с ключевым [вложенным] шаблоном?
PS: Они не могут использовать json, Вопрос о формах-данных и о том, как обращаться с вложенными внутри.