在您的 views.py 模板定义中,创建一个查询变量并像这样返回它:
def your_template(request):
cursor = connection.cursor()
try:
cursor.execute("SELECT DISP FROM INDTIMEN WHERE PAIS_SERV_PRODID = 'VEN_UY_POS' AND AÑO = 2019 AND MES = 10 AND INDIS != 0")
finally:
cursor.close()
query = cursor.fetchall()
return render(request, 'folder/template.html',{'query': query})
在您的 template.html 文件中,使用 for 循环以将查询结果显示为 html:
{% for obj in query %}
<p>{{obj.0}}</p>
{% endfor %}
注意:如果您的查询只显示一个结果,您可以将代码更改为:
def your_template(request):
cursor = connection.cursor()
try:
cursor.execute("SELECT DISP FROM INDTIMEN WHERE PAIS_SERV_PRODID = 'VEN_UY_POS' AND AÑO = 2019 AND MES = 10 AND INDIS != 0")
finally:
cursor.close()
query = cursor.fetchone()
return render(request, 'folder/template.html',{'query': query})
在您的 template.html 文件中,将查询结果显示为 html:
<p>{{obj.0}}</p>