get_flashed_messages()引发一个错误sqlalchemy.orm.exc.detachedInstanceError
-
21-12-2019 - |
题
当我尝试闪存消息 sqlalchemy.orm.exc.detachedInstanceError 时,当我删除波纹管道代码时,没有任何错误,但显示闪烁的消息。有人可以帮我帮助我吗?:(
<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