отображать значение шаблонов в datatable (django) - PullRequest
0 голосов
/ 08 марта 2011
t = Template(" my name is {{ my_name }}")
c = Context({ "my_name": patient.name })
//(like patient.age,patient.height.......... i want to display 8 fields of form in my datatable.)
d = t.render(c)

Я хочу отобразить значение шаблона в datatable. Вот мой HTML-код, где я пытаюсь, но могу получить точно. Пожалуйста, помогите.

    {% for patient in PatientInfo %}

            <tr><td>{{patient.name }}</td>
                        <td>{{patient.uhid }}</td>
            <td>{{patient.age }}</td>
            <td>{{patient.gender }}</td>
            <td>{{patient.height }}</td>
            <td>{{patient.weight }}</td>
            <td>{{patient.address }}</td>
            <td>{{patient.phone_number }}</td></tr>



    {% endfor %}

1 Ответ

0 голосов
/ 08 марта 2011

Кажется, что вы пытаетесь перебрать PatientInfo, который, вероятно, является классом, определенным в вашем models.py. Здесь было бы более разумно представить сам объект Patient в качестве элемента контекста.

Вместо c = Context({ "my_name": patient.name }) вы бы использовали c = Context({ "patient": patient })

Теперь в вашем шаблоне вы можете получить доступ к атрибутам пациента, например, {{ patient.age }}. Цикл for требуется только при выполнении итерации по QuerySet, а не по одному элементу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...