ฉันพยายามสร้างแม่แบบพื้นฐานเพื่อแสดงค่าฟิลด์ของอินสแตนซ์ที่เลือกพร้อมกับชื่อของพวกเขา คิดว่ามันเป็นเพียงเอาต์พุตมาตรฐานของค่าของอินสแตนซ์นั้นในรูปแบบตารางโดยมีชื่อฟิลด์ (verbose_name โดยเฉพาะหากระบุไว้ในฟิลด์) ในคอลัมน์แรกและค่าของฟิลด์นั้นในคอลัมน์ที่สอง
ตัวอย่างเช่นสมมติว่าเรามีคำจำกัดความของโมเดลดังต่อไปนี้:
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>
มีวิธีที่ "เรียบร้อยแล้วอนุมัติ Django" หรือไม่? ดูเหมือนว่าเป็นงานที่ธรรมดามากและฉันจะต้องทำบ่อยๆสำหรับโครงการนี้โดยเฉพาะ