Колба не отображает данные - PullRequest
0 голосов
/ 11 июня 2019

Мне удалось установить соединение с моей базой данных с помощью адаптера postgreSQL psycopg2, я могу печатать данные в консоли, но всякий раз, когда я перехожу на страницу html, они не отображаются.

Я посмотрел на страницу HTML и мою функцию, но я просто не вижу, в чем проблема

app.py:

@app.route('/id', methods=['GET', 'POST'])
def showIds():

    conn = connectToDB()
    cur = conn.cursor()
    try:
        cur.execute("SELECT id FROM person")
    except:
        print("Error executing SELECT")

    results = cur.fetchall()
    print(results)

    return render_template("id.html", id=results)

id.html:

<!DOCTYPE html>
{% for id in results %}
  <li>
      {{ id }}
  </li>
{% endfor %}

Я просто ожидал список идентификаторов в базе данных, но я могу распечатать его только на консоли.

Вы можете помочь?

1 Ответ

1 голос
/ 11 июня 2019

Вы присваиваете свои результаты "id". Изменить на это

{% for result in id %}
  <li>
      {{ result }}
  </li>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...