add problem prompt

This commit is contained in:
2025-10-04 00:32:25 +08:00
parent 7835cf013a
commit 43f0b7818f
3 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
# Generated by Django 5.2.3 on 2025-10-03 16:31
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('problem', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='problem',
name='prompt',
field=models.TextField(null=True),
),
]

View File

@@ -79,6 +79,7 @@ class Problem(models.Model):
difficulty = models.TextField()
tags = models.ManyToManyField(ProblemTag)
source = models.TextField(null=True)
prompt = models.TextField(null=True)
# for OI mode
total_score = models.IntegerField(default=0)
submission_number = models.BigIntegerField(default=0)

View File

@@ -79,6 +79,7 @@ class CreateOrEditProblemSerializer(serializers.Serializer):
)
hint = serializers.CharField(allow_blank=True, allow_null=True)
source = serializers.CharField(max_length=256, allow_blank=True, allow_null=True)
prompt = serializers.CharField(allow_blank=True, allow_null=True)
share_submission = serializers.BooleanField()