Как переопределить существующий '/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')

Я попробовал вышеприведенный код из документации, чтобы посмотреть, переопределяется ли он. Но безуспешно. Не могли бы вы помочь добавить дополнительные поля к стандартному ответу? Или указать мне на любой пример проекта, где вы переопределили стандартный ответ.

Заранее спасибо.

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