2011-03-08 53 views
-1
t = Template(" my name is {{ my_name }}") 
c = Context({ "my_name": patient.name }) 
//(like patient.age,patient.height.......... i want to display 8 fields of form in my datatable.) 
d = t.render(c) 

我想在數據表中顯示模板值。這裏是我的HTML代碼,我正在嘗試,但可以準確。請幫忙。數據表中的顯示模板值(django)

{% for patient in PatientInfo %} 

      <tr><td>{{patient.name }}</td> 
         <td>{{patient.uhid }}</td> 
      <td>{{patient.age }}</td> 
      <td>{{patient.gender }}</td> 
      <td>{{patient.height }}</td> 
      <td>{{patient.weight }}</td> 
      <td>{{patient.address }}</td> 
      <td>{{patient.phone_number }}</td></tr> 



    {% endfor %} 
+0

我不知道你在這裏問什麼。 – 2011-03-08 06:58:47

+0

請簡單編輯_this_問題,而不是發佈重複。 – 2011-03-08 12:41:59

回答

0

似乎您正在嘗試迭代PatientInfo,它可能是您的models.py中定義的類。將Patient對象本身作爲上下文項目提供更有意義。

相反的c = Context({ "my_name": patient.name }),你會使用c = Context({ "patient": patient })

現在在你的模板,你可以通過訪問{{ patient.age }}患者的屬性,例如。 for循環只有在迭代QuerySet時才需要,而不是單個項目。