get_flashed_messages ()는 sqlalchemy.orm.exc.detachedInstanceError에 오류를 발생시킵니다

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

  •  21-12-2019
  •  | 
  •  

문제

메시지 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
.

도움이 되었습니까?

해결책

나는 놀고 노력했다. 그리고 나는 실수를 발견했다.실제로 HTML 코드에는 문제가 없습니다.문제는 제보기 코드와 함께했습니다.특히, 사용자를 삭제하면 삭제 된 사용자 이름을 삭제하려고 시도했을 때 쌓여있는 메시지를 쌓아갔습니다. 따라서 오류가 발생했습니다.

나는 내 요점에 대해 확신하지 못하지만 그것은 나를 위해 일했습니다. 더 나은 솔루션을 알고 있으면 답변을 게시하십시오 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top