1
Try to adding permission_classes
decorator along IsNotAuthenticated
to your view
from authentication.permissions import IsNotAuthenticated
@api_view(['POST'])
@permission_classes((IsNotAuthenticated,))
def create_auth(request):
serialized = CustomUserSerializer(data=request.DATA)
if serialized.is_valid():
CustomUser.objects.create_user(
serialized.init_data['email'],
serialized.init_data['username'],
serialized.init_data['password1']
)
return Response(serialized.data, status=HTTP_201_CREATED)
else:
return Response(serialized._errors, status=HTTP_400_BAD_REQUEST)
My recomendation: Work with Based-Class Views
Source:stackexchange.com