Tôi đang cố gắng tạo một mẫu cơ bản để hiển thị các giá trị trường của trường hợp đã chọn, cùng với tên của chúng. Hãy coi nó chỉ là một đầu ra tiêu chuẩn của các giá trị của thể hiện đó ở định dạng bảng, với tên trường (verbose_name cụ thể nếu được chỉ định trên trường) trong cột đầu tiên và giá trị của trường đó trong cột thứ hai.
Ví dụ: giả sử chúng ta có định nghĩa mô hình sau:
class Client(Model):
name = CharField(max_length=150)
email = EmailField(max_length=100, verbose_name="E-mail")
Tôi muốn nó là đầu ra trong mẫu như vậy (giả sử một thể hiện với các giá trị đã cho):
Field Name Field Value
---------- -----------
Name Wayne Koorts
E-mail waynes@email.com
Những gì tôi đang cố gắng đạt được là có thể chuyển một thể hiện của mô hình sang một mẫu và có thể lặp lại một cách linh hoạt trong mẫu đó, đại loại như thế này:
<table>
{% for field in fields %}
<tr>
<td>{{ field.name }}</td>
<td>{{ field.value }}</td>
</tr>
{% endfor %}
</table>
Có cách nào gọn gàng, "được Django chấp thuận" để làm việc này không? Nó có vẻ như là một nhiệm vụ rất phổ biến, và tôi sẽ cần phải thực hiện nó thường xuyên cho dự án cụ thể này.