База данных SQLite3 для внешнего интерфейса во фляге просто создает пустые теги для каждой строки [дубликат]Python

Программы на Python
Anonymous
База данных SQLite3 для внешнего интерфейса во фляге просто создает пустые теги для каждой строки [дубликат]

Сообщение Anonymous »

Я прочитал документацию и просмотрел два разных руководства, все они делают это одинаково, но мой интерфейс отображает пустые теги, но создает тег для ожидаемых элементов в базе данных.
Желаемое поведение заключается в том, чтобы для каждой строки в столбце обратной связи базы данных существовал тег p.
У меня есть база данных SQLite3, в которой есть данные, и таблица, созданная с помощью этого запрос:

Код: Выделить всё

CREATE TABLE feedback(id INTEGER PRIMARY KEY autoincrement,feedback TEXT NOT NULL);
Эта функция получает все данные из базы данных

Код: Выделить всё

def listFeedback():
print("hello")
con = sql.connect("databaseFiles/database.db")
cur = con.cursor()
data = cur.execute('SELECT * FROM feedback').fetchall()
con.close()
return data
Это отображает шаблон

Код: Выделить всё

return render_template('/sucess.html', state=True, posts=listFeedback())
Это в шаблоне

Код: Выделить всё

  {% for post in posts %}

{{ post['feedback'] }}

{% endfor %}
Если у меня есть 6 элементов в БД, спереди будет 6 пустых тегов p, даже если столбец обратной связи имеет текстовое содержимое.
post.feedback имеет тот же эффект, но простое использование post заполнит тег P всеми столбцами из каждой строки, когда мне нужна только одна строка.

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-each-row

Вернуться в «Python»