Я пытаюсь сохранить список таймингов для теста скорости.
Все тайминги сериализуются на стороне клиента и отправляются на сервер через ajax.
Модель:
class SpeedTest(models.Model):
t1 = models.DecimalField(max_digits=9, decimal_places=6, default=None, blank=True, null=True)
t2 = models.DecimalField(max_digits=9, decimal_places=6, default=None, blank=True, null=True)
t3 = models.DecimalField(max_digits=9, decimal_places=6, default=None, blank=True, null=True)
...
...
...
t100+ = ...
Просмотр:
def save(request):
results = json.loads(request.POST.get('results'))
speed_test = SpeedTest.objects.create()
for result in results:
key = "t"+str(result['key'])
speed_test.key = value
speed_test.save()
Где results
имеет вид:
results[0]['key'] = 1
results[0]['value'] = 0.539
results[1]['key'] = 2
results[1]['value'] = 0.654
results[2]['key'] = 3
results[2]['value'] = 0.426
...
...
...
results[100+]...
Я пытаюсь перебратьвсе значения t1 - t100+
и добавить их в мой объект модели.Т.е. цикл для выполнения:
speed_test.t1 = 0.539
speed_test.t2 = 0.654
speed_test.t3 = 0.426
...
etc
Эти строки не выполняют работу.
key = "t"+str(result['key'])
speed_test.key = value
Как правильно это сделать?