Je suis en train de créer un modèle de base pour afficher l'instance sélectionnée de valeurs de champ, à côté de leurs noms. Pensez à cela comme un standard de sortie des valeurs de l'instance dans la forme d'un tableau avec le nom du champ (verbose_name spécifiquement si cela est spécifié sur le terrain) dans la première colonne et la valeur de ce champ dans la deuxième colonne.
Par exemple, disons que nous avons le modèle suivant définition:
class Client(Model):
name = CharField(max_length=150)
email = EmailField(max_length=100, verbose_name="E-mail")
Je veux qu'il soit sortie dans le modèle comme (à supposer un exemple avec les valeurs de donnée):
Field Name Field Value
---------- -----------
Name Wayne Koorts
E-mail waynes@email.com
Ce que je suis en train de réaliser est d'être capable de passer une instance du modèle à un modèle et être en mesure de parcourir de façon dynamique dans le modèle, quelque chose comme ceci:
<table>
{% for field in fields %}
<tr>
<td>{{ field.name }}</td>
<td>{{ field.value }}</td>
</tr>
{% endfor %}
</table>
Est-il un pur, "Django d'approuver une façon de le faire? Il semble comme une tâche très commune, et j'ai besoin de le faire souvent pour ce projet particulier.