@@ -133,6 +133,8 @@ class Knowledge(AppModelMixin):
133133 class Meta :
134134 db_table = "knowledge"
135135
136+ def get_default_status ():
137+ return Status ('' ).__str__ ()
136138
137139class Document (AppModelMixin ):
138140 """
@@ -142,7 +144,7 @@ class Document(AppModelMixin):
142144 knowledge = models .ForeignKey (Knowledge , on_delete = models .DO_NOTHING , verbose_name = "知识库id" )
143145 name = models .CharField (max_length = 150 , verbose_name = "文档名称" )
144146 char_length = models .IntegerField (verbose_name = "文档字符数 冗余字段" )
145- status = models .CharField (verbose_name = '状态' , max_length = 20 , default = Status ( '' ). __str__ )
147+ status = models .CharField (verbose_name = '状态' , max_length = 20 , default = get_default_status )
146148 status_meta = models .JSONField (verbose_name = "状态统计数据" , default = default_status_meta )
147149 is_active = models .BooleanField (default = True )
148150 type = models .IntegerField (verbose_name = '类型' , choices = KnowledgeType .choices , default = KnowledgeType .BASE )
@@ -166,7 +168,7 @@ class Paragraph(AppModelMixin):
166168 knowledge = models .ForeignKey (Knowledge , on_delete = models .DO_NOTHING )
167169 content = models .CharField (max_length = 102400 , verbose_name = "段落内容" )
168170 title = models .CharField (max_length = 256 , verbose_name = "标题" , default = "" )
169- status = models .CharField (verbose_name = '状态' , max_length = 20 , default = Status ( '' ). __str__ )
171+ status = models .CharField (verbose_name = '状态' , max_length = 20 , default = get_default_status )
170172 status_meta = models .JSONField (verbose_name = "状态数据" , default = default_status_meta )
171173 hit_num = models .IntegerField (verbose_name = "命中次数" , default = 0 )
172174 is_active = models .BooleanField (default = True )
0 commit comments