2013-08-20 63 views
0

我有一個包含一些對象的列表,我想在django表格2中顯示,但是結果是我在所有列中得到了-。 我的目錄是這樣的格式[[<Person>],[<Person>]]如何在Django表中顯示一個列表2

閱讀我發現,這種格式的工作文檔:

data = [ 
    {"name": "Bradley"}, 
    {"name": "Stevie"}, 
] 

我怎樣才能得到這樣的格式,知道我的數據是動態的?

更新: 我嘗試這樣做:

for x in person_list: 
     for y in x: 
      data=[ 
        {"firstname": y.firstname}, 
        {"surname":y.surname}, 
        ] 

的問題是現在顯示在一排每一個領域,我的意思是在一個又一個行和姓名。如何追加到相同的data

+0

',實際上是一個列表清單。 –

回答

0

行,所以我找到了解決這個由this啓發:

d={} 
    dlist=[] 
    for x in person_list: 
     for y in x: 
      d['firstname']=y.firstname 
      d['lastname']=y.lastname 
      dlist.append(d) 

它就像一個魅力!

0

嘗試生產數據表手動 我想,人有FIRST_NAME場

data=[{"name": x.first_name} for x in persons_list] 
+0

我試過了,它不起作用 – user2137817

相關問題