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.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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?