I have the following structure: A (PolymorphicModel) / | | D -- E B -- C When I try to delete all A instances with A.objects.all().delete(), I get the following error: AttributeError: 'E' object has no attribute 'b_ptr' I've tested the same scenario without polymorphic and it works fine.