Aşağıdaki şekilde modellerimiz olduğunu düşünelim:
class UserProfile(models.Model):
name = models.CharField(max_length=30)
email = models.EmailField(unique=True)
birthday = models.DateField()
class Photo(models.Model):
user = models.ForeignKey(UserProfile)
description = models.TextField(blank=True)
photo = models.ImageField(upload_to='img/photo')
Photo modelinden bir kayıt silindiğinde;
UserProfile modelindeki ilişkili kaydın da silinmesi için:
user = models.ForeignKey(UserProfile, on_delete=model.CASCADE)
UserProfile modelinde ilişkili kayıt varsa silinmesini engellemek için:
user = models.ForeignKey(UserProfile, on_delete=model.PROTECT)
kaynak ve diğer seçenekler için -> http://stackoverflow.com/a/8543956

