フォームがあり、送信時に投稿データを送信します。
exset 349
exset 495
exset 344
reps 11
reps 22
reps 33
weight 1
weight 2
weight 3
ビューでは、次のように保存したい:
exset 349
reps 11
weight 1
exset 495
reps 22
weight 2
exset 344
reps 33
weight 3
しかし、データベースには最後のデータを含む3行があります。データの 3 つの部分すべてを保存するループを作成することは可能ですか?
jquery を使用して、表示するリクエストを送信します。
$("form").submit(function() {
$(".ex_set").each(function() {
var array = $("input", this).serializeArray();
//console.log(array);
//alert(json.exset_id);
});
});
これが私の見解です:
def TrackWkDay(request):
workout_log = Workout_log()
if request.method == 'POST':
workout_log.exset_id = request.POST.get('exset')
workout_log.weight = request.POST.get('weight')
workout_log.reps = request.POST.get('reps')
workout_log.save()
message = 'Data saved'
returned = {'message':message}
json = simplejson.dumps(returned)
mimetype = 'application/json'
return HttpResponse(json, mimetype)
else:
return HttpResponse(status=400)