From a67820bc48d87bc3b5a63e98ac27efe3e0a14fac Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 3 Jul 2025 18:10:22 +0800 Subject: [PATCH] refactor: add deletion of ApplicationKnowledgeMapping entries when knowledge is deleted MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1058030 --user=刘瑞斌 【知识库】知识库已关联应用-删除报错 https://www.tapd.cn/62980211/s/1722902 --- apps/knowledge/serializers/knowledge.py | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/knowledge/serializers/knowledge.py b/apps/knowledge/serializers/knowledge.py index 72dd421a8..16422d537 100644 --- a/apps/knowledge/serializers/knowledge.py +++ b/apps/knowledge/serializers/knowledge.py @@ -409,6 +409,7 @@ class KnowledgeSerializer(serializers.Serializer): QuerySet(Paragraph).filter(knowledge=knowledge).delete() QuerySet(Problem).filter(knowledge=knowledge).delete() QuerySet(WorkspaceUserResourcePermission).filter(target=knowledge.id).delete() + QuerySet(ApplicationKnowledgeMapping).filter(knowledge_id=knowledge.id).delete() knowledge.delete() delete_embedding_by_knowledge(self.data.get('knowledge_id')) return True