Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Meus jogos não apareceram

Na hora de integrar com o banco ele não puxou os dados da tabela...

Meu arquivo "lista.html" chama index.html

from flask import Flask, render_template, request, redirect, session, flash, url_for  # type: ignore
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.secret_key = 'jogoteca'

app.config['SQLALCHEMY_DATABASE_URI'] = \
    '{SGBD}://{usuario}:{senha}@{servidor}/{database}'.format(
    SGBD = 'mysql+mysqlconnector',
    usuario = 'root',
    senha = 'admin',
    servidor = '127.0.0.1',
    database = 'jogoteca'
    )

db = SQLAlchemy(app)

class Jogos(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    nome = db.Column(db.String(50), nullable=False)
    categoria = db.Column(db.String(40), nullable=False)
    console = db.Column(db.String(20), nullable=False)
    def __repr__(self):
        return '<Name %r>' % self.name

class Usuarios(db.Model):
    nickname = db.Column(db.String(8), primary_key=True)
    nome = db.Column(db.String(20), nullable=False)
    senha = db.Column(db.String(100), nullable=False)
    def __repr__(self):
        return '<Name %r>' % self.name

@app.route('/')
def index():
    lista = Jogos.query.order_by(Jogos.id)
    return render_template('index.html', titulo='Jogos', jogos=lista)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Era o nome no Index... coloquei como ._nome...