Используйте IntegerChoices вместо Model для фреймворка отдыха

У меня есть такое поле,

models.py

from django.db import models as m

class Faculty(m.IntegerChoices):
    Arts = 1, 'Arts',
    Scienece = 2, 'Sceience'
    Other = 3 ,'Other'

и используется как ссылка в других моделях.

Хаубер, теперь я хочу получить список с помощью API rest framework.

Например, если это не IntegerChoices, а Model

Я могу использовать базу отдыха с view и serializer

class MyModelViewSet(viewsets.ModelViewSet):
    queryset = sm.Faculty.objects.all()
    serializer_class = s.FormSelectorSerializer

class MyModleSerializer(ModelSerializer):
    detail = serializers.JSONField()
    class Meta:
        model = sm.MyModel
        fields = ('id')

Я могу использовать базу отдыха следующим образом,

Как сделать эквивалент этой вещи для IntegerChoices?

Или это возможно?

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