Десериализация JSON в Джанго

Это заставило меня выдергивать волосы. Я пытался десериализовать JSON в Django последние пару часов.

У меня есть функция:

    # in index.html
    function updateWidgetData(){  
        var items=[]; 
        for statement here:
            for statement here:
                var item={  
                    id: $j(this).attr('id'),  
                    collapsed: collapsed,  
                    order : i,  
                    column: columnId  
                };  
        items.push(item);  

        var sortorder={ items: items};  

        $j.post('2', 'data='+$j.toJSON(sortorder), function(response)
        {  
            if(response=="success")  
                $j("#console").html('<div class="success">Saved</div>').hide().fadeIn(1000);  
            setTimeout(function(){  
                $j('#console').fadeOut(1000);  
        }, 2000);  
    });

}

И я пытаюсь десериализовать JSON в django:

# in views.py
if request.is_ajax():
    for item in serializers.deserialize("json", request.content):
        item = MyObject(id=id, collapsed=collapsed, order=order, column=column)
    return HttpResponse("success")
else:
    ....

И это не работает. Я знаю, что это, вероятно, действительно тривиальный вопрос, но я никогда раньше не использовал JSON и был бы очень признателен за помощь. Спасибо!

6
задан Temuz 17 June 2011 в 19:00
поделиться