代码之家  ›  专栏  ›  技术社区  ›  PhoebeB

Django Jquery可排序-如何访问POST数据

  •  2
  • PhoebeB  · 技术社区  · 16 年前

    javascript调用django的方式如下:

    .sortable({
            connectWith: '.object',
            update: function() {
                            var order = $(this).sortable('serialize');
                    $.ajax({
                              type: "POST",
                              data: order,
                              url: "/focus_upd/"
                            });
    
             .... 
    

    POST:<QueryDict: {u'task[]': [u'29', u'20', u'29', u'28']}>,
    

    但如果我提到request.POST['task[]],我会得到28分

    为什么会发生这种情况?我怎样才能得到整个列表?

    1 回复  |  直到 16 年前
        1
  •  6
  •   Daniel Roseman    16 年前

    使用 request.POST.getlist('task[]')

    顺便说一下,没有必要使用 [] 在Django的字段名称中。这是一个PHP习语,只会让生活变得更加复杂。