add problem prompt
This commit is contained in:
18
problem/migrations/0002_problem_prompt.py
Normal file
18
problem/migrations/0002_problem_prompt.py
Normal 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),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -79,6 +79,7 @@ class Problem(models.Model):
|
|||||||
difficulty = models.TextField()
|
difficulty = models.TextField()
|
||||||
tags = models.ManyToManyField(ProblemTag)
|
tags = models.ManyToManyField(ProblemTag)
|
||||||
source = models.TextField(null=True)
|
source = models.TextField(null=True)
|
||||||
|
prompt = models.TextField(null=True)
|
||||||
# for OI mode
|
# for OI mode
|
||||||
total_score = models.IntegerField(default=0)
|
total_score = models.IntegerField(default=0)
|
||||||
submission_number = models.BigIntegerField(default=0)
|
submission_number = models.BigIntegerField(default=0)
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ class CreateOrEditProblemSerializer(serializers.Serializer):
|
|||||||
)
|
)
|
||||||
hint = serializers.CharField(allow_blank=True, allow_null=True)
|
hint = serializers.CharField(allow_blank=True, allow_null=True)
|
||||||
source = serializers.CharField(max_length=256, 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()
|
share_submission = serializers.BooleanField()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user