0
hier Daten in Form von Liste in django jquery bekommen, ist das Skriptkann nicht
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) {
}
});
die Größen Array wie diese
["L", "M", "S"]
und hier ist der Ansicht
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)
sieht die Liste, die ich bekomme, ist wie folgt
[u'L,M,S']
Das Problem, mit dem ich hier konfrontiert bin, ist, dass ich nicht in der Lage bin über Größenliste zu iterieren ... alle Größen kommen zusammen als eine Zeichenfolge ... Wie iteriere ich über die Liste?
ich frage mich, warum es so in erster Linie kam –