2011-03-08 117 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