Use passive_deletes with ondelete='CASCADE'