@kirillbeliy

Как вывести данные из БД на сайт с помощью python?

Всем привет! Нужно просто вывести данные из готовой базы данных SQLite 3. Гуглил, но ничего не нашел
(
from flask import Flask, render_template, url_for, request
import sqlite3

app = Flask(__name__)
connect = sqlite3.connect('admin.db')
cur = connect.cursor()

@app.route('/')
@app.route('/home')
def index():
    cur.execute('SELECT * FROM players1')
    rows = cur.fetchall()
    return render_template("index.html", rows=rows)


@app.route('/about')
def about():
    return render_template("about.html")


if __name__ == "__main__":
    app.run(debug=True)

Это html:
{% extends 'base.html' %}

{% block title %}
Таблица игроков
{% endblock %}

{% block body %}
<table>
    {% for row in rows %}
        <tr>
            <td>id</td>
            <td>name</td>
            <td>final</td>
        </tr>
    {% endfor %}
    </table>
{% endblock %}
  • Вопрос задан
  • 1453 просмотра
Решения вопроса 2
@alexbprofit
Junior SE
{% for row in rows %}
        <tr>
            <td>row.id</td>
            <td>row.name</td>
            <td>row.final</td>
        </tr>
    {% endfor %}
Ответ написан
yupiter7575
@yupiter7575
Python программист
id
name
final

через {{row.id}} и т.п.
Используйте не sqlite а flask-sqlalchemy, и вообще почитайте доки по фласку
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы