Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

ID excluido, mas o perfil não

Ao tentar imprimir o id (depois de excluí-lo) não apareceu nada. Acho que isso significa que foi excluído. No entanto, o perfil permanece:

>>> perfil.nome
'Geovane'

Isso faz sentido?

6 respostas

Geovane,

Depende, que objeto você excluiu? Era uma relação com esse perfil?

Excluí pelo método delete. Segue o código completo:

>>> p = Perfil(nome='Geovane', email='geo@geo.com', telefone='3434', nome_empresa='RCHd Dv')
>>> p.save()
>>> p.id
4
>>> p.nome
'Geovane'
>>> p.delete()
>>> p.id
>>> p.nome
'Geovane'
>>>
solução!

Geovane,

Acontece que ao chamar o método delete ele realiza a operação no banco de dados e limpa o campo id. Porém o objeto ainda está na memória, e portanto contém os valores que foram carregados nele do banco de dados

mas ele não faz parte da minha lista de perfis da minha aplicação, certo?

faz sim, enquanto estiver na memória, abra seu site em outro terminal e teste.

Certo, obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software