Как отправить форму на страницу REST API и войти или зарегистрировать пользователей, не видя страницы в Django?

эй, я изучаю REST и сделал такую страницу:

class RegisterView(generics.CreateAPIView):
    queryset = User.objects.all()
    permission_classes = (AllowAny,)
    serializer_class = RegisterSerializer

а это мой сериализатор:

class RegisterSerializer(serializers.ModelSerializer):
    email = serializers.EmailField(
            required=True,
            validators=[UniqueValidator(queryset=User.objects.all())]
            )

    password = serializers.CharField(write_only=True, required=True, validators=[validate_password])
    password2 = serializers.CharField(write_only=True, required=True)
    class Meta:
        model = User
        fields = ('username', 'password', 'password2', 'email', 'first_name', 'last_name')
        extra_kwargs = {
            'first_name': {'required': True},
            'last_name': {'required': True},
        }

    def validate(self, attrs):
        if attrs['password'] != attrs['password2']:
            raise serializers.ValidationError({"password": "Password fields didn't match."})

        return attrs

    def create(self, validated_data):
        user = User.objects.create(
            username=validated_data['username'],
            email=validated_data['email'],
            first_name=validated_data['first_name'],
            last_name=validated_data['last_name']
        )

        user.set_password(validated_data['password'])
        user.save()

        return user

и у меня есть форма, которая работает хорошо и я использовал для нее метод POST и ее действие - это та страница, которую я определил с помощью REST и которую вы можете увидеть в начале текста. Я попробовал это и это работает, но как я могу зарегистрироваться в REST и пользователь не увидит страницу моего API? Извините, что отнял ваше время и спасибо за помощь

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