Relative Content

Tag Archive for pythondjangocelerydjango-celerycelery-task

raised unexpected: TypeError(‘send_verification() takes 1 positional argument but 3 were given’) in celery

class CreateAccountView(APIView):
permission_classes = []
def post(self, request):
print(request.data)
email = request.data.get(’email’)
if User.objects.filter(email=email).exists():
return Response({“message”: “User with this email already exists”}, status=status.HTTP_203_NON_AUTHORITATIVE_INFORMATION)
serializer = RegisterSerializer(data=request.data)
if serializer.is_valid():
domain = request.get_host()
send_verification.delay(email,domain)
serializer.save()
return Response({“message”: “Check your email to verify your account”}, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)