Create object if not exist Django Rest Viewsets

Моя проблема: Я отправляю запрос с frontend, который содержит в себе логин и пароль. И в Django мне нужно это проверить, существует ли пользователь с таким логином. И если да, то отправить ошибку, если нет, то создать. И сообщить в любом случае на frontend. Как это можно реализовать? И можно будет прочитать ответ на frontend.

serializers.py:

class UserSerializer(serializers.ModelSerializer):        
    class Meta:
        model = User
        fields = '__all__'

views.py:

class UserViewSet(viewsets.ModelViewSet):
    serializer_class = UserSerializer
    queryset = User.objects.all()

И мой js файл, где я отправляю запрос:

const register = () => {
        Axios.post('http://localhost:8000/api/users/', {
            login: loginReg,
            password: passwordReg,
        }).then((response) => {
            console.log(response);
        })
    }

Ответы (0 шт):