From 56fe631ed6f0b9ace53675e9b97a692044e36381 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 26 Jun 2025 15:55:37 +0800 Subject: [PATCH] feat: update knowledge export methods to use knowledge_id for filtering documents and paragraphs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1057505 --user=刘瑞斌 【知识库】导出知识库是空白的 https://www.tapd.cn/62980211/s/1719080 --- apps/knowledge/serializers/knowledge.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/knowledge/serializers/knowledge.py b/apps/knowledge/serializers/knowledge.py index 871442742..ff1890bca 100644 --- a/apps/knowledge/serializers/knowledge.py +++ b/apps/knowledge/serializers/knowledge.py @@ -388,8 +388,8 @@ class KnowledgeSerializer(serializers.Serializer): def export_excel(self, with_valid=True): if with_valid: self.is_valid(raise_exception=True) - document_list = QuerySet(Document).filter(knowledge_id=self.data.get('id')) - paragraph_list = native_search(QuerySet(Paragraph).filter(knowledge_id=self.data.get("id")), + document_list = QuerySet(Document).filter(knowledge_id=self.data.get('knowledge_id')) + paragraph_list = native_search(QuerySet(Paragraph).filter(knowledge_id=self.data.get("knowledge_id")), get_file_content( os.path.join(PROJECT_DIR, "apps", "knowledge", 'sql', 'list_paragraph_document_name.sql'))) @@ -408,8 +408,8 @@ class KnowledgeSerializer(serializers.Serializer): def export_zip(self, with_valid=True): if with_valid: self.is_valid(raise_exception=True) - document_list = QuerySet(Document).filter(knowledge_id=self.data.get('id')) - paragraph_list = native_search(QuerySet(Paragraph).filter(knowledge_id=self.data.get("id")), + document_list = QuerySet(Document).filter(knowledge_id=self.data.get('knowledge_id')) + paragraph_list = native_search(QuerySet(Paragraph).filter(knowledge_id=self.data.get("knowledge_id")), get_file_content( os.path.join(PROJECT_DIR, "apps", "knowledge", 'sql', 'list_paragraph_document_name.sql')))