Python 如何在html django页面中显示sqlite查询的结果
我在我的Python 如何在html django页面中显示sqlite查询的结果,python,django,sqlite,Python,Django,Sqlite,我在我的视图.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 'Orig
视图.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中的结果如下所示:
Agent1 11
Agent2 41
Agent3 249
Agent4 46
Agent5 2
Agent6 216
Agent7 117
Agent8 242
Agent9 50
我希望在我的Html Django页面中按照python显示相同的结果
谢谢看起来查询正在返回嵌套数组。您可以使用以下代码获得与python控制台类似的输出。(外观可能不同,您必须应用CSS,但模式应该相同。)
`{%extends'base.html%}
{%block content%}
2月统计呼叫中心
代理收到的来电数量
{对象%中的变量为%1}
{var%中的i的%s}
- {{i.AgentName}}{i.OriginatorDNHANDELED(使用您在
模型)}}
{%endfor%}
{%endfor%}
{%endblock%}`
看起来查询正在返回嵌套数组。您可以使用以下代码获得与python控制台类似的输出。(外观可能不同,您必须应用CSS,但模式应该相同。)
`{%extends'base.html%}
{%block content%}
2月统计呼叫中心
代理收到的来电数量
{对象%中的变量为%1}
{var%中的i的%s}
- {{i.AgentName}}{i.OriginatorDNHANDELED(使用您在
模型)}}
{%endfor%}
{%endfor%}
{%endblock%}`
我已经按照您的建议更新了html文件,但仍然得到了空白页。%扩展'base.html%}{%block content%}2月统计呼叫中心Nb代理收到的呼叫数{%for var in object%}{%for i in var%}- {{i.AgentName}{i.OriginatorDNHANDELED}
{%endfor%}{%endfor%}
{%endblock%}您是否为此查询设置了任何模型,如果是,请共享特定模型类中的代码?@walid请详细说明为什么不使用模型实例手动查询和查询数据库。这样做没有任何意义。嗨,我确实有一个模型,但在发布的问题中没有找到如何添加模型。关于您的问题,使用模型实例进行查询是什么意思?你能举个例子吗。我是jango的新手,不熟悉Django的行话。haksCan你能展示一下你的模型吗?我已经按照你的建议更新了html文件,但是我仍然得到了空白页扩展'base.html%}{%block content%}2月统计呼叫中心Nb代理收到的呼叫数{%for var in object%}{%for i in var%}- {{i.AgentName}{i.OriginatorDNHANDELED}
{%endfor%}{%endfor%}
{%endblock%}您是否为此查询设置了任何模型,如果是,请共享特定模型类中的代码?@walid请详细说明为什么不使用模型实例手动查询和查询数据库。这样做没有任何意义。嗨,我确实有一个模型,但在发布的问题中没有找到如何添加模型。关于您的问题,使用模型实例进行查询是什么意思?你能举个例子吗。我是jango的新手,不熟悉Django的行话。哈克,你能展示一下你的模型吗?
Agent1 11
Agent2 41
Agent3 249
Agent4 46
Agent5 2
Agent6 216
Agent7 117
Agent8 242
Agent9 50
`{% 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 %}`