2
respostas

ja_eh_contato = perfil in perfil_logado.contatos.all()

Existe uma comparação implícita quando faço ja_eh_contato = perfil in perfil_logado.contatos.all()

A comparação sempre é pelo "id"? A minha pergunta é porque a função ".all()" returna uma lista de objetos e a comparação é feita pelo "id", aparentemente.

2 respostas

Olá Gerson,

Gostaria de entender melhor a sua dúvida. Seria sobre as comparações usando o operador in ? `

Olá. Entendo o operador "in". Só não entendi como ele etá fazendo a comparação entre o objeto perfil e cada um dos objetos retornados pela função "perfil_logado.contatos.all()". Se for pelos id´s, como é feito esse cast?