如何修复 curl django rest 框架,我收到这样的错误
rest_framework.exceptions.ParseError: JSON parse error - Expecting value: line 1 column 1 (char 0)
这是我的卷发
curl -X POST http://127.0.0.1:8000/api/signup -H "Content-Type: application/json" -d '{"username":"indah","password":"indah123"}'
这是我的代码,
@csrf_exempt
def signup(request):
if request.method == 'POST':
try:
data = JSONParser().parse(request)
user = User.objects.create_user(data['username'], password=data['password'])
user.save()
token = Token.objects.create(user=user)
return JsonResponse({'token':str(token)}, status=201)
except IntegrityError:
return JsonResponse({'error':'That username has already been taken. Please choose a new username'}, status=400)
并在行中出错
data = JSONParser().parse(request)
我使用cmd windows进行curl curl有什么问题?