我对Bootstrap中的mysql db python表有疑问。
我的问题是我的数据未显示在表中。我可以看到它获取数据,因为当我在mysql db中添加带有数据的表时,表增加了。
app.py代码:
@app.route('/dashboard')
@is_logged_in
def dashboard():
#create cursor
cur = mysql.get_db().cursor()
#Get data
result = cur.execute("SELECT * FROM test")
data=cur.fetchall()
if result > 0:
return render_template('dashboard.html', data=data)
else:
msg = 'No DOC Found'
return render_template('dashboard.html', msg=msg)
#close connection
cur.close()
return render_template('dashboard.html' )
.html
<table class="table table-striped">
<tr>
<th>data1</th>
<th>data2</th>
</tr>
{% for test in data%}
<tr>
<td>{{test.rdno}}</td>
<td>{{test.ipno}}</td>
{% endfor %}
</tr>
</table>
答案 0 :(得分:1)
代替
<td>{{test.rdno}}</td>
<td>{{test.ipno}}</td>
执行此操作
<td>{{test[0]}}</td>
<td>{{test[1]}}</td>