From 48bbcbf2c265991fc1117230e38ccf50072c0ede Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Wed, 24 Jul 2024 15:20:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=88=86=E6=AE=B5?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E9=95=BF=E7=9F=AD=E4=B8=BA100000=E4=B8=AA?= =?UTF-8?q?=E5=AD=97=E7=AC=A6#477?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0007_alter_paragraph_content.py | 18 ++++++++++++++++++ apps/dataset/models/data_set.py | 2 +- .../serializers/paragraph_serializers.py | 6 +++--- .../views/log/component/EditContentDialog.vue | 2 +- ui/src/views/log/component/EditMarkDialog.vue | 2 +- .../paragraph/component/ParagraphForm.vue | 2 +- 6 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 apps/dataset/migrations/0007_alter_paragraph_content.py diff --git a/apps/dataset/migrations/0007_alter_paragraph_content.py b/apps/dataset/migrations/0007_alter_paragraph_content.py new file mode 100644 index 00000000000..ab654b1a1e3 --- /dev/null +++ b/apps/dataset/migrations/0007_alter_paragraph_content.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.14 on 2024-07-24 14:35 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('dataset', '0006_dataset_embedding_mode'), + ] + + operations = [ + migrations.AlterField( + model_name='paragraph', + name='content', + field=models.CharField(max_length=102400, verbose_name='段落内容'), + ), + ] diff --git a/apps/dataset/models/data_set.py b/apps/dataset/models/data_set.py index a34854978f8..d566740dda5 100644 --- a/apps/dataset/models/data_set.py +++ b/apps/dataset/models/data_set.py @@ -89,7 +89,7 @@ class Paragraph(AppModelMixin): id = models.UUIDField(primary_key=True, max_length=128, default=uuid.uuid1, editable=False, verbose_name="主键id") document = models.ForeignKey(Document, on_delete=models.DO_NOTHING, db_constraint=False) dataset = models.ForeignKey(DataSet, on_delete=models.DO_NOTHING) - content = models.CharField(max_length=4096, verbose_name="段落内容") + content = models.CharField(max_length=102400, verbose_name="段落内容") title = models.CharField(max_length=256, verbose_name="标题", default="") status = models.CharField(verbose_name='状态', max_length=1, choices=Status.choices, default=Status.embedding) diff --git a/apps/dataset/serializers/paragraph_serializers.py b/apps/dataset/serializers/paragraph_serializers.py index 36f625ad7d2..07ea6c1901d 100644 --- a/apps/dataset/serializers/paragraph_serializers.py +++ b/apps/dataset/serializers/paragraph_serializers.py @@ -39,7 +39,7 @@ class ParagraphInstanceSerializer(ApiMixin, serializers.Serializer): 段落实例对象 """ content = serializers.CharField(required=True, error_messages=ErrMessage.char("段落内容"), - max_length=4096, + max_length=102400, min_length=1, allow_null=True, allow_blank=True) @@ -74,7 +74,7 @@ def get_request_body_api(): 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, + content = serializers.CharField(required=False, max_length=102400, allow_null=True, allow_blank=True, error_messages=ErrMessage.char( "分段内容")) problem_list = ProblemInstanceSerializer(required=False, many=True) @@ -83,7 +83,7 @@ class EditParagraphSerializers(serializers.Serializer): class ParagraphSerializers(ApiMixin, serializers.Serializer): title = serializers.CharField(required=False, max_length=256, error_messages=ErrMessage.char( "分段标题"), allow_null=True, allow_blank=True) - content = serializers.CharField(required=True, max_length=4096, error_messages=ErrMessage.char( + content = serializers.CharField(required=True, max_length=102400, error_messages=ErrMessage.char( "分段内容")) class Problem(ApiMixin, serializers.Serializer): diff --git a/ui/src/views/log/component/EditContentDialog.vue b/ui/src/views/log/component/EditContentDialog.vue index a5d35865eb2..97a91727a95 100644 --- a/ui/src/views/log/component/EditContentDialog.vue +++ b/ui/src/views/log/component/EditContentDialog.vue @@ -21,7 +21,7 @@ ({ const rules = reactive({ content: [ { required: true, message: '请输入分段内容', trigger: 'blur' }, - { max: 4096, message: '内容最多不超过 4096 个字', trigger: 'blur' } + { max: 100000, message: '内容最多不超过 4096 个字', trigger: 'blur' } ] })