Domanda

Quando provo a flash messaggio sqlalchemy.em.exc.detachedinstanceerror appare e quando rimuovo il codice HTML soffietto non è presente alcun errore, ma viene visualizzato il messaggio lampeggiato.Qualcuno può aiutarmi con quello ???: (

<div>
    {% with messages = get_flashed_messages() %}
    <ul>
        {% if messages %}
            {% for message in messages %}
                <li>{{ message }}</li>
            {% endfor %}
        {% endif %}
    </ul>
    {% endwith %}
</div>
.

L'errore:

sqlalchemy.orm.exc.DetachedInstanceError
DetachedInstanceError: Instance <User at 0x7f2f54fc8750> is not bound to a Session; attribute refresh operation cannot proceed
.

È stato utile?

Soluzione

Ho provato a giocare e ho trovato il mio errore.In effetti non ci sono problemi con il codice HTML.Il problema era con il mio codice di vista.Nello specifico, quando ho cancellato un utente ho provato a flash il nome utente eliminato e il messaggio lampeggiato che immagino impilato, quindi mi ha dato quell'errore.

Non sono sicuro del mio punto, ma ha funzionato per me. Se conosci la soluzione migliore per favore pubblica la tua risposta :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top