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 эта схема
но я хочу этого
я думаю, что это происходит потому, что перед этим генерируется ItemCategory full затем ItemSerializer вызывает ItemCategorySerializer и заменяет ItemCategory full на minimized:
Как я могу заставить использовать в схеме модели ItemCategory полное значение ?