7
votes

Comment rendre un queryset dans une table de table-django

J'ai un modèle défini comme indiqué comme indiqué sur une requête et obtient une liste d'objets qui doivent placer dans des cellules appropriées d'une table. Voici la partie pertinente du code.

<table border="1">
    <th>Header 0</th>
    <th>Header 1</th>
    <th>Header 2</th>
    {% for event in events %}
    <tr>
    {% for x in event %} <td>{{ x }}</td>
    {% endfor %}
    </tr>
    {% endfor %}
</table>


0 commentaires

3 Réponses :


1
votes

par point:

  1. imo Vous pouvez vous éloigner de créer un filtre personnalisé ou une balise et à l'aide du requérant.
  2. Vous devez définir un __ unicode __ (ou __ string __ ) méthode pour renvoyer l'élément souhaité.
  3. Si la valeur est vide ou que l'élément n'existe pas, le résultat rendu sera aussi vide.

    htth


0 commentaires

1
votes

Pour le point 2, vous donnez à chaque cellule une liste plutôt qu'un seul objet, {{x.0}} devrait vous donner la bonne valeur, mais cela suggère également que vous approchez-vous de la tâche de votre logique de vue.


0 commentaires