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

questionAnswers(2)

yourAnswerToTheQuestion