get_flashed_messages () soulève une erreur sqlalchemy.orm.exc.detachedinstansetanceError
-
21-12-2019 - |
Question
Lorsque j'essaie de clignoter un message
<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
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 :)