Как показать значение с query_set в сериализаторе, используя Django rest framework?

Я делаю API и хочу перечислить все варианты модели для тех, кто ее использует.

# -------------------------------------------------------------
#                   Image category serializer
# -------------------------------------------------------------


class ImageCategorySerializer(serializers.ModelSerializer):
    
    #category = CategorySerializer()
    category = serializers.PrimaryKeyRelatedField(
        source="category.category",
        many=True,
        queryset=Category.objects.all(),
    )
    image = serializers.IntegerField(source="image.id")
    
    class Meta:
        fields = '__all__'
        model = ImageCategory


# -------------------------------------------------------------
#                           Category
# -------------------------------------------------------------


class Category(models.Model):
    """
    This model define a category

    Args:
        category (datetime): creation date
        created_at (str): description of the image
    """


    class CategoryChoice(models.TextChoices):
        """
        This inner class define our choices for several categories
    
        Attributes:
            VIDEOGAMES tuple(str): Choice for videogames.
            ANIME tuple(str): Choice for anime.
            MUSIC tuple(str): Choice for music.
            CARTOONS tuple(str): Choice for cartoons.
        """
        
        VIDEOGAMES = ('VIDEOGAMES', 'Videogames')
        ANIME = ('ANIME', 'Anime')
        MUSIC = ('MUSIC', 'Music')
        CARTOONS = ('CARTOONS', 'Cartoons')


    category = models.CharField(max_length=15, choices=CategoryChoice.choices, null=False, blank=False)
    created_at = models.DateTimeField(auto_now_add=True)

Это показано
. enter image description here


Я хочу заменить опции "Category object('number')" на выбор модели категории (VIDEOGAMES, ANIME, MUSIC и CARTOONS).

пробовали ли вы реализовать __str__ в вашей модели?

def __str__(self):
   /*return what you want to display */ 
Вернуться на верх