django模板值显示

时间:2011-03-08 08:16:49

标签: django templates

  

可能重复:
  display templates value in datatable (django)

实际上我是django的新手,因为你修改了代码.... 如下所示:但是当我试图通过例外值保存新的入口时,我会面临一个问题: 'QuerySet'对象没有属性'save' 和path_to_template 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%}

1 个答案:

答案 0 :(得分: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等,而不是在“Patient”类中。 希望它会对你有所帮助。