2017-02-14 83 views
0

我導入了一個csv,我想從中創建一個表。 csv被解析,update_or_create函數有助於實現數據庫。 csv列的數量也是可變的。然後,(我認爲)我不得不做兩個經典的forloops解析它。問題是沒有工作,或者我做錯了什麼。Django - 嵌套forloops django從csv創建表

第一次forloops讀取標題,第二次進入每個對象內部。 但我不知道如何

+0

可以還提供CSV佈局你的模型定義? – Enix

+0

有點猜測,但'​​{{x.h}}'可能是你在做什麼;很難說沒有更多的信息。 – AMG

回答

0

更多信息模板調用每個對象的屬性

<table > 
{% for h in archivo.fieldnames %} // headers are "isbn" and "stock" 
     {% for x in objeto_nuevo %} 
     <tr> 
      <td>{{h}}</td> //render "isbn", ok. 
      <td>{{{{x}}.{{h}}}}</td> // i want object1.isbn but dont render. 
     </tr> 
      {% endfor %} 

{% endfor %} 
</table> 

由於事先有約可變here

<table > 
{% for h in archivo.fieldnames %} // headers are "isbn" and "stock" 
     {% for x in objeto_nuevo %} 
     <tr> 
      <td>{{ h }}</td> 
      <td>{{ x.h }}</td> <!-- Show h attribute of object x --> 
     </tr> 
     {% endfor %} 
{% endfor %} 
</table> 
+0

謝謝,但我沒有工作 – Gonzalo

+0

你能告訴我什麼{{x}}和{{x.h}}顯示嗎? h只是標題?對?所以表中的標題應該在,而不是。 – Wilfried