def post_directory(request): data = json.loads(request.body) if all (key in data for key in ("name", "parent")): name = data['name'] parent = Directory.objects.get(id=data['parent']) if type(data['parent']) is int else None; directory = Directory(name=name, parent=parent, owner=request.user, bytes=0) directory.save() return JsonResponse(directory.get_client_inode(), safe=False) return JsonResponse({'message':'Invalid post data..'}, status=400, safe=False)