0
這裏是腳本無法獲得以列表形式的數據在Django的jQuery
var size = [];
var formdata = new FormData();
$("input[name='size']:checked").each(function() {
size.push($(this).val());
});
formdata.append('size[]' , size)
$.ajax({
type: "POST",
data: formdata,
url : "{% url 'data_entry' %}",
cache: false,
contentType: false,
processData: false,
success: function(data) {
if(data == 'True'){
alert('product uploaded successfully')
}
},
error: function(response, error) {
}
});
尺寸陣列看起來像這樣
["L", "M", "S"]
,這裏是視圖
def post(self, request , *args , **kwargs):
sizes = request.POST.getlist('size')
print sizes
for size in sizes:
Size.objects.create(product=instance , name='size' , value=size)
我得到的名單是這樣的
[u'L,M,S']
我在這裏面臨的問題是,我無法遍歷大小列表..所有的大小一起作爲一個字符串...我如何迭代列表?
我想知道爲什麼它排在首位的是這樣 –