当我尝试刷新消息时出现 sqlalchemy.orm.exc.DetachedInstanceError ,当我删除下面的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
答案 0 :(得分:0)
我试着玩,我发现了自己的错误。实际上HTML代码没有问题。问题在于我的视图代码。具体来说,当我删除一个用户时,我试图刷新已删除的用户名和闪存的消息,我猜是堆叠的,因此它给了我这个错误。
我不确定我的观点,但它对我有用。 如果你知道更好的解决方案,请发表你的答案:)