Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django:HTTP500关于ajax文件上传_Javascript_Jquery_Ajax_Django - Fatal编程技术网

Javascript Django:HTTP500关于ajax文件上传

Javascript Django:HTTP500关于ajax文件上传,javascript,jquery,ajax,django,Javascript,Jquery,Ajax,Django,我正在尝试使用jQueryAjax在django中上传一张照片。然而,我一直得到一个HTTP 500 以下是js文件: $("#photo-input").change(function() { var data = new FormData($(this).get(0)); $.ajax({ url: '/upload_photo/', data: data, cache: false, contentType:

我正在尝试使用jQueryAjax在django中上传一张照片。然而,我一直得到一个HTTP 500

以下是js文件:

$("#photo-input").change(function() {
    var data = new FormData($(this).get(0));

    $.ajax({
        url: '/upload_photo/',
        data: data,
        cache: false,
        contentType: false,
        processData: false,
        type: 'POST',
        success: function(json) {
            alert('success');
        },
        error: function(json) {
            alert('error');
        }
    });
});
以下是观点:

def upload_photo(request):
    if request.POST:
        photo = request.FILES['data']

        response_data = {}
        response_data['photo'] = photo

        return HttpResponse (
            json.dumps(response_data),
            content_type='application/json'
        )

我见过很多这样的例子,但我一直得到一个HTTP500。有人知道我做错了什么吗

使用邮递员查看Django吐出的错误Django给出的正确错误是什么?