У меня есть этот сценарий, который я импортировать в маршрут:Колба запрос не работает с таблицей
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