2009-09-08 27 views
2

幾乎都有這方面的工作,但...Django的jQuery的排序 - 如何訪問POST數據

的JavaScript調用Django的是這樣的:

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

     .... 

而且在focus_upd功能的數據到達OK

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

但如果我是指request.POST [ '任務[]']我得到28

這是爲什麼HAPP如何獲得整個列表?

回答

6

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

順便說一句,就沒有必要在Django使用[]字段名稱。這是一個PHP習慣用法,讓生活變得更加複雜。

+2

這很完美。 javascript是這樣傳遞發佈數據的。可能有一些方法來改變它,但它的工作! 謝謝。 – PhoebeB 2009-09-08 12:06:40