迭代模板中的模型实例字段名称和值
我正在尝试创建一个基本模板来显示所选实例的字段值及其名称。可以将其视为表格格式中该实例值的标准输出,其中第一列中的字段名称(特别是如果在字段上指定了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批准”的方式来做到这一点?这似乎是一项非常常见的任务,我需要经常为这个特定的项目做这件事。
狐的传说
千万里不及你