Django DRF_Spectacular и проблема динамического сериализатора

У меня есть 2 сериализатора когда я получаю список ItemCategory, я хочу иметь все поля, поэтому ItemCategorySerializer достаточно, но когда я вызываю ItemCategorySerializer из ItemSerializer, я хочу вывести только id и name, но когда я генерирую swagger-схему внутри моего списка схем, я нахожу ItemCategory только с 'id', 'name'

class ItemCategorySerializer(coreSerializers.DynamicModelSerializer):
    class Meta:
        model = ItemCategory
        fields = "__all__"

class ItemSerializer(coreSerializers.DynamicModelSerializer,):
    class Meta:
        model = Item
        fields = "__all__"

    category_obj = ItemCategorySerializer(source='category', many=False, read_only=True, required=False, allow_null=True, partial=True, fields=['id', 'name', ])

Итак, у меня есть внутри swagger эта схема

minimized

но я хочу этого

full

я думаю, что это происходит потому, что перед этим генерируется ItemCategory full затем ItemSerializer вызывает ItemCategorySerializer и заменяет ItemCategory full на minimized:

Как я могу заставить использовать в схеме модели ItemCategory полное значение ?

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