python做的数据图表怎么在flask中显示_Python:如何在Flask应用程序的表中显示MySQL查询的数据...

我对Python/flask还比较陌生,有些数据库方面的东西也有问题。

我能够在不同的函数中连接到MySQL数据库,并从使用wtforms插入数据库的用户那里获得表单输入。现在我想使用jinja模板以表格式在“dashboard”页面上显示数据库中存储的数据。每次有人提交新表单时,我都希望表扩展以包含该数据。

然而,似乎什么也没有显示出来,即使是现有的数据,使我相信我在下面的第二段代码中做错了什么。当我运行python文件时,我没有得到任何错误,所以也许我做错了HTML模板?

数据库连接(dbconnect.py):import MySQLdb

def connection():

# Edited out actual values

conn = MySQLdb.connect(host="",

user="",

passwd="",

db = "")

c = conn.cursor()

return c, conn

主python代码(不知道是否需要try/except):from dbconnect import connection

from flask import Flask, render_template

@app.route('/dashboard/')

def display_deals():

try:

c, conn = connection()

query = "SELECT * from submissions"

c.execute(query)

data = c.fetchall()

conn.close()

return data

return render_template("dashboard.html", data=data)

except Exception as e:

return (str(e))

HTML格式:

{% for row in data %}

{% for d in row %}

{{ d }}

{% endfor %}

{% endfor %}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值