簡體   English   中英

如何在 html django 頁面中顯示我的 sqlite 查詢的結果

[英]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}} &nbsp {{i.OriginatorDNHANDELED (use the names you use in the 
            Model)}} </li>
    {% endfor %}
 {% endfor %}
   </ul>
 {% endblock %}`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM