数据表python烧瓶

时间:2018-09-20 12:20:17

标签: python mysql flask

我对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>

1 个答案:

答案 0 :(得分:1)

代替

<td>{{test.rdno}}</td>
<td>{{test.ipno}}</td>

执行此操作

  <td>{{test[0]}}</td>
  <td>{{test[1]}}</td>