@de_iiah_teji9_iiace

В swagger нету параметров?

Всем привет, использую сваггер для теста апи. Мой сериалайзер
class UserSerializer(serializers.ModelSerializer):
    password = serializers.CharField(write_only=True)
    email = serializers.CharField(max_length=100)

    class Meta:
        model = User
        fields = (
            'phone',
            'shipping_address',
            'paypal_address',
            'ebay_id',
            'resellers_permit_number',
            'tracking_cards',
            'sold_cards',
            'objects',
            'email',
            'password',
        )

    def create(self, validated_data):
        # user = User.objects.create_user(**validated_data)
        # user = User.objects.create(
        #     username=validated_data['username']
        # )
        # user.set_password(validated_data['password'])
        user = User.objects.create(email=validated_data['email'])
        user.set_password(validated_data['password'])
        user.save()
        return user


моя вьюха
class RegistrationView(APIView):

    def post(self, request, format='json'):
        serializer = UserSerializer(data=request.data)
        if serializer.is_valid():
            user = serializer.save()
            if user:
                token = Token.objects.create(user=user)
                json = serializer.data
                json['token'] = token.key
                return Response(json, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)


Но в сваггеру все равно нету полей для редактирования
5afd40ebb41aa685757343.png
Подскажите что не так
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@de_iiah_teji9_iiace Автор вопроса
вьюху надо наледовать от класса GenericAPIView
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы