name = models.CharField('Name')
                  
                  
                   b = models.ForeignKey(B)
                  
                  
                  
                  
                  
                  class B(models.Model):
                  
                  
                   name = models.CharField('Name')
                  
                  
                  
                  
                  
                  
                  
                  
                  Задача втом, чтобы при удалении объекта A, связанный с ним объект B тоже удалялся. И сделать это нужно через сигналы. 
                  
                  
                  
                  
                  
                  Для этого написал такой обработчик: 
                  
                  
                  
                  
                  
                  @receiver(post_delete, sender=A)
                  
                  
                  def a_delete_handler(sender, **kwargs):
                  
                  
                      if kwargs['instance'].b:
                  
                  
                          kwargs['instance'].b.delete()
                  
                  
                  
                  
                  
                  При попытке удалить объект A, такое ощцщение, что Django впадает в бесконечный цикл. 
                  
                  
                  
                  
                  
                  Подскажите, как это можно преодолеть?
                  
                  
                
гугли у ForeignKey атрибут on_delete
Обсуждают сегодня