fix: 【知识库】文档详情内添加/编辑段落,段落名称超过256个字符报错
This commit is contained in:
parent
e79c3c05ec
commit
c575d080c5
@ -69,6 +69,15 @@ class ParagraphInstanceSerializer(ApiMixin, serializers.Serializer):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class EditParagraphSerializers(serializers.Serializer):
|
||||||
|
title = serializers.CharField(required=False, max_length=256, error_messages=ErrMessage.char(
|
||||||
|
"分段标题"), allow_null=True, allow_blank=True)
|
||||||
|
content = serializers.CharField(required=False, max_length=4096, allow_null=True, allow_blank=True,
|
||||||
|
error_messages=ErrMessage.char(
|
||||||
|
"分段内容"))
|
||||||
|
problem_list = ProblemInstanceSerializer(required=False, many=True)
|
||||||
|
|
||||||
|
|
||||||
class ParagraphSerializers(ApiMixin, serializers.Serializer):
|
class ParagraphSerializers(ApiMixin, serializers.Serializer):
|
||||||
title = serializers.CharField(required=False, max_length=256, error_messages=ErrMessage.char(
|
title = serializers.CharField(required=False, max_length=256, error_messages=ErrMessage.char(
|
||||||
"分段标题"), allow_null=True, allow_blank=True)
|
"分段标题"), allow_null=True, allow_blank=True)
|
||||||
@ -105,6 +114,7 @@ class ParagraphSerializers(ApiMixin, serializers.Serializer):
|
|||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def edit(self, instance: Dict):
|
def edit(self, instance: Dict):
|
||||||
self.is_valid()
|
self.is_valid()
|
||||||
|
EditParagraphSerializers(data=instance).is_valid(raise_exception=True)
|
||||||
_paragraph = QuerySet(Paragraph).get(id=self.data.get("paragraph_id"))
|
_paragraph = QuerySet(Paragraph).get(id=self.data.get("paragraph_id"))
|
||||||
update_keys = ['title', 'content', 'is_active']
|
update_keys = ['title', 'content', 'is_active']
|
||||||
for update_key in update_keys:
|
for update_key in update_keys:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user