Saya mencoba membuat templat dasar untuk menampilkan nilai bidang instance yang dipilih, bersama dengan nama mereka. Anggap saja sebagai output standar dari nilai instance dalam format tabel, dengan nama bidang (verbose_name khusus jika ditentukan pada bidang) di kolom pertama dan nilai bidang itu di kolom kedua.
Misalnya, katakanlah kita memiliki definisi model berikut:
class Client(Model):
name = CharField(max_length=150)
email = EmailField(max_length=100, verbose_name="E-mail")
Saya ingin itu menjadi output dalam template seperti itu (asumsikan sebuah instance dengan nilai yang diberikan):
Field Name Field Value
---------- -----------
Name Wayne Koorts
E-mail waynes@email.com
Apa yang saya coba capai adalah mampu mengirimkan contoh model ke templat dan dapat mengulanginya secara dinamis dalam templat, sesuatu seperti ini:
<table>
{% for field in fields %}
<tr>
<td>{{ field.name }}</td>
<td>{{ field.value }}</td>
</tr>
{% endfor %}
</table>
Apakah ada cara rapi, "disetujui Django" untuk melakukan ini? Sepertinya ini tugas yang sangat umum, dan saya harus sering melakukannya untuk proyek khusus ini.