2016-05-13 4 views
1

データベース内の同じテーブル内のデータを同期させ、両方の結果を表示する方法。たとえば、投稿したいもの:djangoが同じテーブルのIDを同期する

[ 
    { 
    "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", 
    } 
] 

私はコードの下に使用している場合、それらのディスプレイ1を取得するために管理しなかったことができます。

{ 
    "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) 

ので、同じテーブルの2つのIDをどのように同期させ、両方の結果をjson形式で得ることができますか? お願いします。

+1

「データベース内の同じテーブル内のデータを同期させ、両方の結果を表示する方法」とはどういう意味ですか? – e4c5

答えて

1

ループを作成し、リスト(data)にすべての結果を埋め込むことで、

+0

ありがとうございます。私は試して、それは働いた。ありがとう – ash

関連する問題