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?
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?
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.
: )