ai prompt

This commit is contained in:
2026-04-11 02:15:06 -06:00
parent c31145f76e
commit 94b618c2ac
3 changed files with 46 additions and 48 deletions

View File

@@ -4,7 +4,7 @@ from .models import FlowchartSubmission
class CreateFlowchartSubmissionSerializer(serializers.Serializer):
problem_id = serializers.IntegerField()
mermaid_code = serializers.CharField()
mermaid_code = serializers.CharField(max_length=50000)
flowchart_data = serializers.JSONField(required=False, default=dict)
def validate_mermaid_code(self, value):
@@ -12,6 +12,12 @@ class CreateFlowchartSubmissionSerializer(serializers.Serializer):
raise serializers.ValidationError("Mermaid代码不能为空")
return value
def validate_flowchart_data(self, value):
import json
if len(json.dumps(value)) > 500 * 1024:
raise serializers.ValidationError("流程图数据过大")
return value
class FlowchartSubmissionSerializer(serializers.ModelSerializer):
class Meta: