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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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'
>>>
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!