Я намагаюся створити базовий шаблон для відображення значень поля вибраного екземпляра разом з їх іменами. Розгляньте це як лише стандартний висновок значень цього екземпляра у форматі таблиці, з назвою поля (конкретно, якщо назва вказано в полі) у першому стовпці та значенням цього поля у другому стовпчику.
Наприклад, скажімо, у нас є таке визначення моделі:
class Client(Model):
name = CharField(max_length=150)
email = EmailField(max_length=100, verbose_name="E-mail")
Я хотів би, щоб це було виведено у такому шаблоні (припустимо, екземпляр із заданими значеннями):
Field Name Field Value
---------- -----------
Name Wayne Koorts
E-mail waynes@email.com
Я намагаюся досягти - це можливість передати екземпляр моделі до шаблону та бути в змозі динамічно повторити його в шаблоні, приблизно так:
<table>
{% for field in fields %}
<tr>
<td>{{ field.name }}</td>
<td>{{ field.value }}</td>
</tr>
{% endfor %}
</table>
Чи є акуратний, "схвалений" Джанго "спосіб це зробити? Це здається дуже поширеним завданням, і мені потрібно буде робити це часто для цього конкретного проекту.