当我尝试闪存消息 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代码没有问题。问题在于我的观点代码。具体来说,当我删除了一个用户时,我尝试删除删除的用户名和我猜堆叠的闪存消息,因此它给了我这个错误。

我不确定我的观点,但它为我工作。 如果您知道更好的解决方案,请发布您的答案:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top