我正在尝试存储速度测试的时间列表。
所有时间都在客户端序列化并通过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
这样做的正确方法是什么?
梵蒂冈之花
相关分类