Django. Как реализовать валидацию для объекта Question?
Как реализовать проверку на существование хотя бы 1 правильного ответа и 1 неправильного ответа для каждого объекта Question?
from django.db import models
class Test(models.Model):
test_name = models.CharField(max_length=255)
def __str__(self):
return self.test_name
class Question(models.Model):
test = models.ForeignKey(Test,on_delete=models.CASCADE)
question_text = models.TextField()
def __str__(self):
return self.question_text
class Choice(models.Model):
question = models.ForeignKey(Question,on_delete=models.CASCADE)
choice_text = models.CharField(max_length=255)
is_right = models.BooleanField(null=False,blank=False)
def __str__(self):
return self.choice_text