odelos Django ForeignKey atributo on_delete: significado completo?
qui estão alguns modelos:
class UserProfile(models.Model):
name = models.CharField(max_length=30)
email = models.EmailField(unique=True, db_index=True)
birthday = models.DateField()
class Photo(models.Model):
user = models.ForeignKey(UserProfile)
description = models.TextField(blank=True)
photo = models.ImageField(upload_to='img/photo')
Digamos que um usuário tenha 10 fotos (10 objetos dePhoto
modelo). Quando o usuário se excluir, todos esses 10Photo
linhas do banco de dados se excluem automaticamente? (Li documentos, mas o inglês não é meu idioma nativo, então não entendi tudo sobre oon_delete
atributo.)