diff --git a/apps/knowledge/serializers/knowledge.py b/apps/knowledge/serializers/knowledge.py index 9c1fa7be8f1..8482f99cb5e 100644 --- a/apps/knowledge/serializers/knowledge.py +++ b/apps/knowledge/serializers/knowledge.py @@ -416,7 +416,7 @@ def delete(self): ).delete() QuerySet(ApplicationKnowledgeMapping).filter(knowledge_id=knowledge.id).delete() QuerySet(ResourceMapping).filter( - Q(target_id=knowledge) | Q(source_id=knowledge) + Q(target_id=self.data.get('knowledge_id')) | Q(source_id=self.data.get('knowledge_id')) ).delete() delete_embedding_by_knowledge(self.data.get('knowledge_id')) return True