【问题标题】:django template how to display in datatable [duplicate]django模板如何在数据表中显示[重复]
【发布时间】:2011-03-08 07:26:30
【问题描述】:

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

我的 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 文件 现在我正在做的是类似于dis ...

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 文件,我想在其中显示我的表单字段名称、年龄、..gender。 我不知道如何显示我在这里做的事情是代码......如下。

{% for patients in patient %}-->

            <tr><td>{{patients.name }}</td>
                        <td>{{patients.uhid }}</td>
            <td>{{patients.age }}</td>
            <td>{{patients.gender }}</td>

现在我的问题是如何在我的数据表中显示姓名、年龄、性别……。

提前感谢。

【问题讨论】:

    标签: django templates


    【解决方案1】:

    据我所知, 您的模型和视图是:

    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%}
    

    这将适用于您的情况

    【讨论】:

    • 是的,我想显示已经保存在数据库中的数据。
    • 别担心...这段代码有效吗?
    猜你喜欢
    • 2021-11-02
    • 2011-07-10
    • 2016-05-06
    • 1970-01-01
    • 2014-02-04
    • 2021-07-25
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多