我的model.py文件......
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)
这是我的view.py文件 现在我所做的就像是... ...
def patient(request):
patient = PatientInfo()
patient.name = request.POST["name"]
patient.uhid = request.POST["uhid"]
patient.age = request.POST["age"]
patient.gender = request.POST["gender"]
t = Template(" my name is {{ patient }}")
c = Context({ "patient": patient })
d = t.render(c) // im using this dnt knw its a right approach or not..
return HttpResponse(d)
现在我的html文件,我想显示我的表单字段名称,年龄,性别。 我知道如何显示这里的代码是什么......如下。
{% for patients in patient %}-->
<tr><td>{{patients.name }}</td>
<td>{{patients.uhid }}</td>
<td>{{patients.age }}</td>
<td>{{patients.gender }}</td>
现在我的问题是如何在我的数据表中显示姓名,年龄,性别......
提前完成。
答案 0 :(得分:0)
正如我所说, 您的模型和视图是:
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()
template = "path_to_template/mytemplate.html"
data = {
'patients': patients ,
}
return render_to_response( template, data,
context_instance = RequestContext( request ) )
你的mytemplate.html中的:
{% for patient in patients %}
<tr>
<td>{{patients.name }}</td>
<td>{{patients.uhid }}</td>
<td>{{patients.age }}</td>
<td>{{patients.gender }}</td>
</tr>
{%endfor%}
这适用于您的情况