Как я могу работать с полями выбора в 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)
'''