繁体   English   中英

django 同步来自同一个表的 id

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM