Как я могу работать с полями выбора в Django rest framework?

У меня есть некоторые поля в моих пользовательских моделях, которые являются полями выбора (я не пишу модели), и я пытался найти способ реализации этих полей таким образом, чтобы я мог использовать метод POST, но все, что я пробовал, не сработало

my #models.py

'''

class GenderType(models.TextChoices):

    man = "male",
    woman = "female"


gender = models.CharField(max_length=7 , choices=GenderType.choices, default='man')

'''

#serializers.py

'''

class SignUpSerializer(serializers.Serializer):
    gender = serializers.ChoiceField(choices=GenderType)

    def create(self, validated_data):
        return User.objects.create(**validated_data)

'''

#views.py

'''

def post(self, request, format=None):
        
            serializer = serializers.SignUpSerializer(data=request.data)
            data = {}
            if serializer.is_valid():
                serializer.save() 
                data['response'] = 'seccesfuly registerd a new user'
 
                return Response(data, status=status.HTTP_200_OK)
            else:
                return Response({'status':'bad request',}, status=status.HTTP_400_BAD_REQUEST)

'''

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