2011-03-08 192 views
0

可能重複:
display templates value in datatable (django)Django的模板值顯示

其實我是新如下,以作爲Django的烏爾修改後的代碼.... :但是有一個問題,其即時通訊面臨時,即時通訊嘗試保存新的入門它的顯示錯誤的異常值:
'QuerySet'對象沒有屬性'保存' 和path_to_模板dis正在得到完全有點混亂在數據...

居然在我setting.py文件我不喜歡的東西DIS:

PROJECT_PATH = os.path.realpath(os.path.dirname(__file__)) 
TEMPLATE_DIRS = (
    PROJECT_PATH + '/templates/', 
) 

您的修改後的代碼:

class PatientInfo(models.Model): 
name = models.CharField(max_length=200) 
uhid = models.CharField(max_length=200) 
age = models.IntegerField() 
gender = models.CharField(max_length=200) 

views.py:

def patient(request): 
patients = PatientInfo.objects.all() 

t = Template("path_to_template/mytemplate.html") 
c = Context({ "patients": patients }) 
d =  t.render(c) 
return HttpResponse(d) 

在您的mytemplate.html中:

{%,從而在患者%患者} {{patients.name}} {{patients.uhid}} {{patients.age}} {{patients.gender}} {%ENDFOR %}

+2

停止。你不是通過創建所有這些重複項來幫助自己;他們只會在未來回到你身邊。 – 2011-03-08 08:22:54

回答

0
{% for patient in patients %} 
<tr> 
<td>{{patient_s_.name }}</td> 
<td>{{patient_s_.uhid }}</td> 
<td>{{patient_s_.age }}</td> 
<td>{{patient_s_.gender }}</td> 
</tr> 
{%endfor%} 

首先,你應該刪除最後的S. 您正在查詢集實例中調用.name .uhid等,而不是在「患者」類中。 希望它能幫助你。

+0

仍然無法正常工作.. – user649347 2011-03-08 08:33:29

+0

再次這個錯誤'QuerySet'對象沒有任何屬性'save'plz幫助我...沒有得到確切的。 – user649347 2011-03-08 08:34:40

+0

錯誤評論,編輯。 – Umberto 2011-03-08 08:39:31