Всем привет, не могу понять, почему так происходит. Вот кусок кода:
class UserRegisterView(APIView):
def post(self, request):
data = json.loads(request.body)[0]
if User.objects.get(username=data['username']):
return Response(data='User \'{}\' already exist.'.format(data['username']), status=status.HTTP_400_BAD_REQUEST)
else:
user = User.objects.create_user(
first_name=data['first_name'],
last_name=data['last_name'],
email=data['email'],
username=data['username'],
password=data['password']
)
user.save()
return Response(data='User {} created.'.format(data['username']), status=status.HTTP_200_OK)
Когда создаю юзера через postman, то все нормально. Пытаюсь создать его еще раз и пишет что уже есть такой. То есть, все работает так, как надо. Но как только создаю в той же вкладке постмана другого юзера, то мне пишет Server Error (500). У кого есть предположения, в чем дело?