Всем здасьте!
Есть модель:
class A(models.Model):
...
class B(models.Model):
...
field_1 = models.ForeignKey(A, related_name="field_1", blank=True, null=True)
field_2 = models.ForeignKey(A, related_name="field_2", blank=True, null=True)
...
При вызове метода delete() для объекта модели A автоматически удаляются и все связзанные с нею объекты модели B. В документации по django нашел способ корректного удаления связанных моделей (для FK) - https://docs.djangoproject.com/en/dev/ref/models/relations/
a_obj = A.objects.get(id=xxx)
b_obj = B.objects.get(filed_1=a_obj)
b_obj.a_set.remove(a_obj)
AttributeError: 'B' object has no attribute 'a_set'
Понятно, что такого пол нет. Но почему не работает поиск связанных объктов по _set ? Как удалить такое Г?
Заранее спасибо.