2014-02-25 109 views
0
[{u'name': u'xxx', u'age': u'11'}, {u'name': u'myname', u'age': u'2'}, {u'name': u'cat', u'age': u'8'}] 

如何將我的數據從上面的列表(json.loads結果)添加到queryset中。列表中的字典迭代

mydata.details.add(MyDetails.objects.create(name=NAME_FROM_MY_LIST), age=AGE_FROM_MY_LIST) 

這應該是迭代。

回答

0

只是遍歷列表項:

data = [{u'name': u'xxx', u'age': u'11'}, {u'name': u'myname', u'age': u'2'}, {u'name': u'cat', u'age': u'8'}] 
for obj in data: 
    mydata.details.add(MyDetails.objects.create(name=obj['name']), age=obj['age']) 

由於data是「東西」,就可以得到每一個「東西」通過循環列表的列表。然後,因爲每個「東西」恰好是包含信息的字典,您可以從該字典中讀取。

0
for record in my_list: 
    mydata.details.add(MyDetails.objects.create(name=record['name'], age=record['age'])