[英]How can I display the result of my sqlite query in a html django page
我的views.py
設置了以下查詢:
with connection.cursor() as cursor:
#cursor.execute("SELECT AgentName FROM 'CSQ Agent Report' ")
cursor.execute("SELECT 'AgentName', count (*) FROM 'CSQ Agent Report' WHERE 'AgentName' != 'None' AND 'OriginatorDNHANDELED' = '1' or 'OriginatorDNNOTHANDELED' = '1' Group by 'AgentName'")
obj = cursor.fetchall()
context = {
'object': obj
}
return render(request,"CSQ/detail.html", context)
我想在我的 html 頁面中顯示查詢的結果:
{% extends 'base.html' %}
{% block content %}
<h1> Stats Call Center Of Feb </h1>
<p> Nb of calls received by agent </p>
<ul>
{% for var in object %}
<li> {{var}} </li>
{% endfor %}
</ul>
{% endblock %}
我在 python 中創建了相同的查詢,它按預期工作:
cursor.execute(""" SELECT "AgentName", count (*) FROM "CSQ Agent Report" WHERE "AgentName" != "None" AND "OriginatorDNHANDELED" = '1' or "OriginatorDNNOTHANDELED" = '1' Group by "AgentName" """)
liste8= cursor.fetchall()
for i in range (len(liste8)):
print (liste8[i][0],liste8[i][1])
python中的結果如下:
Agent1 11
Agent2 41
Agent3 249
Agent4 46
Agent5 2
Agent6 216
Agent7 117
Agent8 242
Agent9 50
我想按照 python 在我的 Html Django 頁面中顯示相同的結果。
謝謝
看起來查詢正在返回嵌套數組。 您可以使用以下代碼來獲得與 python 控制台類似的輸出。 (外觀可能不同,您必須為其應用 CSS,但模式應該相同。)
`{% extends 'base.html' %}
{% block content %}
<h1> Stats Call Center Of Feb </h1>
<p> Nb of calls received by agent </p>
<ul>
{% for var in object %}
{% for i in var%}
<li> {{i.AgentName}}   {{i.OriginatorDNHANDELED (use the names you use in the
Model)}} </li>
{% endfor %}
{% endfor %}
</ul>
{% endblock %}`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.