get_flashed_messages () поднимает ошибку sqlalchemy.orm.exc.detachedinstanceError

StackOverflow https://stackoverflow.com//questions/23045669

  •  21-12-2019
  •  | 
  •  

Вопрос

Когда я пытаюсь прошить сообщение SQLALCHEMY.OM.EXC.DETACHEDINSTACEERROR , и когда я удаляющую BELED 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-код.Проблема была с моим кодом просмотра.В частности, когда я удалил пользователь, я пытался прошить удаленное имя пользователя и вспышенное сообщение, которое я думаю, сложен, поэтому он дал мне эту ошибку.

Я не уверен в моей точке, но это сработало для меня. Если вы знаете лучшее решение, пожалуйста, напишите свой ответ :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top