2016-11-28 54 views
0

我在問一個關於我的HTML模板的問題。我用Django顯示了一些QuerySet的結果,我想修改顯示用戶方面。將QuerySet結果顯示爲Array

我不知道如果我能做出這種事情的Django或者JavaScript允許做這一點。

我有一個HTML模板:

<h2 align="center"> Affichage de toutes les fiches individuelles </align> </h2> 

<br></br> 

{% block content %} 

<h4> Récapitulatif des 10 dernières fiches individuelles créées: </h4> 
<ul> 
{% for item in identity %} 
    <li>{{ item }}</li> 
{% endfor %} 
</ul> 

<h4> Récapitulatif des 10 dernières fiches individuelles créées habitant en France: </h4> 
<ul> 
{% for item in identity_France %} 
    <li>{{ item }}</li> 
{% endfor %} 
</ul> 

{% endblock %} 

從這樣的觀點:

def Consultation(request) : 

    identity = Identity.objects.all().order_by("-id")[:10] #Les 10 dernières fiches créées 
    identity_France = Identity.objects.filter(country='64').order_by("-id")[:10] #Les 10 dernières fiches où la personne habite en France 

    context = { 
     "identity" : identity, 
     "identity_France" : identity_France, 
    } 
    return render(request, 'resume.html', context) 

是否有可能結果顯示爲一個數組?列,每列的標籤等...?

類似的東西:

enter image description here

謝謝!

編輯:

我發現,jQuery讓認爲:JQuery Array

回答

1

你可以做任何你想做的內部{%用於%} {%ENDFOR%}模板標籤。 喜歡,你可以把你的對象放在一張桌子內

<table> 
    <thead> 
    <tr> 
     <th>Field 1 Name</th> 
     <th>Field 2 Name</th> 
    </tr> 
    </thead> 
    <tbody> 
    {% for item in identity_France %} 
     <tr> 
     <td>{{ item.field1 }}</td> 
     <td>{{ item.field2 }}</td> 
     <tr> 
    {% endfor %} 
    <tbody> 
</table> 
+0

是否有可能顯示第一行作爲字段名稱,然後對象? – Deadpool

+0

當然!我編輯我的答案,包括標題 –

+0

是的,我發現這個HTML命令;)如果我想顯示數組行,它是與JavaScript? – Deadpool