1
resposta

Na parte de receita.pessoa no template receitas

Minha dúvida é a seguinte, quando colocou receita.pessoa aparece o nome da pessoa. Por que aparece o nome e não o email, por exemplo?

1 resposta

Fala Matheus, como vai?

Observe o seguinte modelo:

from django.db import models

class Pessoa(models.Model):
    nome = models.CharField(max_length=200)
    email = models.CharField(max_length=200)
    def __str__(self):
        return self.nome

O nome é exibido por conta do método __str__(), onde representamos o objeto para um usuário final através de uma strint.

Porém, é possível exibir o email, com o seguinte código:

from django.db import models

class Pessoa(models.Model):
    nome = models.CharField(max_length=200)
    email = models.CharField(max_length=200)
    def __str__(self):
        return self.email

Espero ter ajudado e conte sempre com a Alura.

: )

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