Как переопределить существующий '/api/products/', чтобы вернуть больше полей в Django-osacr-api?
Django-oscar-api-override setup
Я новичок в Oscar Api, и мне нужно добавить дополнительные поля в стандартный ответ '/api/products'.
Дополнительные поля для добавления:
description, meta_title, meta_description, рейтинг, атрибуты
from oscar.core.loading import get_class
from rest_framework import serializers
from oscarapi.serializers import checkout, product
from oscarapi.serializers.product import (
ProductImageSerializer, ProductLinkSerializer)
class MyProductLinkSerializer(ProductLinkSerializer):
images = ProductImageSerializer(many=True, required=False)
class Meta(ProductLinkSerializer.Meta):
fields = ('url', 'id', 'title', 'images', 'rating', 'meta_title', 'meta_description')
Я попробовал вышеприведенный код из документации, чтобы посмотреть, переопределяется ли он. Но безуспешно. Не могли бы вы помочь добавить дополнительные поля к стандартному ответу? Или указать мне на любой пример проекта, где вы переопределили стандартный ответ.
Заранее спасибо.