[英]django syncing id's from a same table
如何同步数据库中同一个表中的数据并显示两者的结果。 例如,这是我想发布的内容:
[
{
"code": "q1",
"id": "1"
},
{
"code": "q1",
"id": "2"
}
]
从上面来看,只有ID不同。 因此,我想同步它们,以便我可以得到如下所示的响应:
[
{
"code": "q1",
"id": "1"
"status": "CN",
"date":"2015-10-20",
},
{
"code": "q1",
"id": "2"
"status": "UR",
"date":"2016-01-01",
}
]
当我使用以下代码时,我确实设法显示其中之一:
{
"code": "q1",
"id": "1"
}
json_value = request.POST.keys()[0]
ins = json.loads(json_value)
id_ = ins['id']
code_ = ins['code']
test = Acc.objects.get(id=id_)
if test.is_cn == True:
data['code'] = code_
data['id'] = id_
data['status'] = test.status
data['date'] = test.date
return json(data)
那么如何同步同一个表中的两个 ID 并以 json 格式获取它们的结果呢? 需要帮助请。
通过使其成为一个循环,并用您找到的所有结果填充一个列表( data
)。
json_values = request.POST.keys()
ins = json.loads(json_values)
data = []
for item in ins:
id_ = item['id']
code_ = item['code']
test = Acc.objects.get(id=id_)
if test.is_cn == True:
data.append({
'code': code_
'id': id_
'status': test.status
'date': test.date
})
return json(data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.