Django:jQuery的QueryDict问题

时间:2016-04-05 09:50:06

标签: jquery python django

相对较新的django(但印象深刻) 实际问题:我正在尝试将Dropbox ChooserDjango(通过jQuery)联系起来。

客户端代码:

var data = {'files': files, 'csrfmiddlewaretoken': $('input[name="csrfmiddlewaretoken"]').val()};
$.ajax({
    type: "POST",
    url: "{% url 'youtube:save_dropbox_files' %}",
    data: data
});

此处没有什么特别的,files是来自Dropboxfiles[0][name] = 'Some name';files[0][link] = 'Some link';)形式的所选文件的数组。

服务器端的代码(Django视图):

from django.shortcuts import render

def save_dropbox_files(request):
    files = request.POST.getlist('files')
    print files
    return render(request, 'youtube/ajax.html')

问题:

Django端的files数组始终为空列表([])。
我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

尝试:

from django.shortcuts import render

def save_dropbox_files(request):
    files = request.POST.getlist('files[]')
    print files
    return render(request, 'youtube/ajax.html')