工作,我有這樣的腳本,我導入路線:瓶查詢不表
import sqlite3
conn = sqlite3.connect("c:/DB/tvldb.db")
cursor = conn.cursor()
cursor.execute('''SELECT code, type, issue, item_type, list_code FROM Issues''')
datarows = cursor.fetchall()
conn.close()
那當我打印它工作正常。
這裏是路線:
from flask import Flask, render_template
import db_issues
app = Flask(__name__)
datarows = db_issues.datarows
@app.route('/issues')
def issues():
return render_template('leftside.html', datarows=datarows)
if __name__ == '__main__':
app.run(debug=True)
這裏是模板:
<h2 id="pageTitle"> Missing Items</h2>
<table style="width:85%" border="1">
<tr>
<th>Code</th>
<th>Type</th>
<th>Issue</th>
<th>Entry Type</th>
<th>List Code</th>
</tr>
{% for row in datarows %}
<tr>
<td>{{ code }}</td>
<td>{{ type }}</td>
<td>{{ Issue }}</td>
<td>{{ item_type }}</td>
<td>{{ list_code }}</td>
</tr>
{% endfor %}
</table><br><br>
{% endblock %}
表顯示正常,但沒有數據填充我一直在試圖整天做這種簡單的事並沒有運氣。根據我檢查的所有教程和stackoverflow答案,這應該是正確的。任何幫助將不勝感激。
我試過了,它沒有工作。 – user2774415