Задать вопрос
@blackfox990

Как правильно формировать запросы в Flask?

Здравствуйте. Проблема с пониманием запросов.
app.py

@app.route('/query_users_list', methods=['POST'])
def query_users_list():
    cur = conn.cursor()

    try:
        cur.execute("SELECT * FROM users_list")
        rows_posts = cur.fetchall()

    except psycopg.DatabaseError as e:
        print("Error:", e)
    finally:
        cur.close()

    return render_template('posts.html', rows_posts=rows_posts)


posts.html
<div class="text_section">
            <form action="/query_users_list" method="post">
              <button type="submit">Получить пользователей</button>
            </form>

          <div class="divTable minimalistBlack">
              <div class="divTableHeading">
                  <div class="divTableRow">
                      <div class="divTableHead">ID</div>
                      <div class="divTableHead">Фамилия</div>
                      <div class="divTableHead">Имя</div>
                      <div class="divTableHead">Отчество</div>
                      <div class="divTableHead">Дата создания</div>
                      <div class="divTableHead">Дата блокировки</div>
                  </div>
              </div>
              <div class="divTableBody">
                  {% if rows_posts %}
                      {% for rows_post in rows_posts %}
                          <div class="divTableRow">
                              <div class="divTableCell">{{ rows_post[0] }}</div>
                              <div class="divTableCell">{{ rows_post[1] }}</div>
                              <div class="divTableCell">{{ rows_post[2] }}</div>
                              <div class="divTableCell">{{ rows_post[3] }}</div>
                              <div class="divTableCell">{{ rows_post[4] }}</div>
                              <div class="divTableCell">{{ rows_post[5] }}</div>
                          </div>
                      {% endfor %}
                  {% endif %}
              </div>
          </div>
        </div>


Не понимаю, как написать код запроса к базе, при нажатии кнопки "Получить пользователей". Ошибка "The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again". Прогонял код через GPT , ошибок не находит. Post.html лежит в templates, app.py в корне
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы