2017-10-10 11 views
0

私はQuerysetからdictを取得しようとしています。 showroomというクエリセットがあります。クイーンセットdjangoから名前+ otherinfoを取得する

私がショールームを印刷すると、この情報が得られます。

<QuerySet [<LeadFormData: Lead form: testing 2 leadform>]> 

shoowroom.values()を使用すると、これが私に表示されます。

<QuerySet [{'last_updated': datetime.datetime(2017, 10, 9, 10, 5, 33, 182308), u'id': 5,'created': datetime.datetime(2017, 10, 9, 10, 5, 33, 182296)}]> 

私はフィルタが設定され、クエリで動作しますが、私はこの上記のコードから情報を取得し、このようなdictにそれを置く方法について確認していない方法を学習しようとしています。

{u'testing 2 leadform': [{'count': 5, 'ts': datetime.date(2017, 10, 9)}, {'count': 0, 'ts': datetime.date(2017, 10, 9)}]} 

私は上記の形式でデータを取り込む別のdictに追加する必要があるためです。

これは、私が手にエラーがQuersetあなたは.values()を探している.nameの

dictToStore = {} 
for s in showroom: 
dictToStore[s.name] = {'count' : s.id , 'ts':last_updated ,'ts' : last_updated} 

答えて

0

が含まれていないですので、私は現在、私は道を確認してくださいクエリセットから名前を取る方法についての午前たものですクエリーセット内のインスタンスのdict表現を返します。

イテラブルとして使用すると、モデルインスタンスではなく辞書を返すクエリセットを返します。

このような何か:

qs = showroom.values() 
+0

を私は上記の私のポストに、私は私が名前を得ることはありません言ったように私は、)(.valuesを試してみました。クエリセットには2つのリードフォームをテストする名前があり、私が.values()を実行すると、それはなくなります – xxxxxerwwrxx

関連する問題