get_flashed_messages () soulève une erreur sqlalchemy.orm.exc.detachedinstansetanceError

StackOverflow https://stackoverflow.com//questions/23045669

  •  21-12-2019
  •  | 
  •  

Question

Lorsque j'essaie de clignoter un message sqlalchemy.orm.exc.detachedinstanceError apparaît et lorsque je supprimai le code HTML ci-dessous, il n'y a aucune erreur, mais le message clignoté est affiché.Quelqu'un peut-il m'aider s'il vous plaît avec ça ???: (

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

l'erreur:

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

Était-ce utile?

La solution

J'ai essayé de jouer et j'ai trouvé mon erreur.En fait, il n'y a pas de problème avec le code HTML.Le problème était avec mon code de vue.Plus précisément, lorsque j'ai supprimé un utilisateur, j'ai essayé de flash nom d'utilisateur supprimé et le message flashé, je suppose que je suppose que cela m'a donné cette erreur.

Je ne suis pas sûr de mon point, mais cela a fonctionné pour moi. Si vous connaissez la meilleure solution, veuillez publier votre réponse :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top