def save(request): if request.is_ajax(): if 'multipart/form-data' not in str( request.META.get('CONTENT_TYPE', '')): request.POST = json.loads(request.body.decode('utf-8')) message = Message() posted_files = None if request.FILES: posted_files = request.FILES message.message = request.POST.get('message') message.author = request.user if posted_files: message.image_file = posted_files.get('image') message.save() res = {'success': True, 'id': message.id} return HttpResponse(json.dumps(res))