Как сохранить ProductAttributesvAlues в Django Oscar Commerce

Я пытаюсь сохранить m2m отношение в модели Product на Django Oscar Commerce package, модель имеет отношение многие ко многим через модель ProductAttributeValues.

Выполнение запроса метода Postan POST к url 127.0.0.1:8000/api/products/1/update/ serializers.py:

class ProductAttributeValueSerializer(OscarModelSerializer):
  class Meta:
    model = ProductAttributeValue
    fields = '__all__'

class ProductSerializer(OscarModelSerializer):
  attributes = ProductAttributeValueSerializer(many=True, read_only=False)
  class Meta:
    model = catalogue_models.Product
    fields = '__all__'

Содержание json:

{
  'title': 'Producto 4',
  'is_public': True,
  'description': 'descripción',
  'attributes': [
    {'value_text': 'contenido', 'attribute': 1, 'product': 1},
    {'value_text': 'contenido', 'attribute': 2, 'product': 1}
  ]
}

Кто-нибудь может помочь мне, пожалуйста? Заранее спасибо.

Вернуться на верх