get_flashed_messages()はエラーSQLalChemy.orm.exc.DetachedInStanceErrorを発生させます
-
21-12-2019 - |
質問
メッセージ sqlalchemy.orm.exc.detachedInstanceError を表示しようとしたとき、そしてhtml htmlコードを削除するとエラーが発生しますが、フラッシュされたメッセージが表示されます。誰かが私を助けてください。:(
<div>
{% with messages = get_flashed_messages() %}
<ul>
{% if messages %}
{% for message in messages %}
<li>{{ message }}</li>
{% endfor %}
{% endif %}
</ul>
{% endwith %}
</div>
.
エラー:
sqlalchemy.orm.exc.DetachedInstanceError
DetachedInstanceError: Instance <User at 0x7f2f54fc8750> is not bound to a Session; attribute refresh operation cannot proceed
. 解決
私は周りに遊びようとしました、そして私は私の間違いを見つけました。実際、HTMLコードに問題はありません。問題は私のビューコードであった。具体的には、ユーザーを削除した場合、削除されたユーザー名とフラッシュされたメッセージが積み重ねられたと思いました。したがって、そのエラーを与えました。
私は私の主張についてはよくわかりませんが、それは私のために働いた。 あなたがより良い解決策を知っていればあなたの答えを投稿してください:)
所属していません StackOverflow