Pergunta

quando tento piscar a mensagem sqlalchemy.orm.exc.DetachedInstanceError aparece e quando eu removo o código HTML abaixo não há nenhum erro, mas a mensagem piscando é exibida.Alguém por favor pode me ajudar com isso???:(

<div>
    {% with messages = get_flashed_messages() %}
    <ul>
        {% if messages %}
            {% for message in messages %}
                <li>{{ message }}</li>
            {% endfor %}
        {% endif %}
    </ul>
    {% endwith %}
</div>

o erro:

sqlalchemy.orm.exc.DetachedInstanceError
DetachedInstanceError: Instance <User at 0x7f2f54fc8750> is not bound to a Session; attribute refresh operation cannot proceed
Foi útil?

Solução

Tentei brincar e descobri meu erro.Na verdade, não há problema com o código HTML.O problema estava com meu código de visualização.Especificamente, quando excluí um usuário, tentei atualizar o nome de usuário excluído e a mensagem exibida, acho que empilhada, o que me deu esse erro.

Não tenho certeza sobre o que quero dizer, mas funcionou para mim.Se você conhece a melhor solução, poste sua resposta :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top