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
Вернуться на верх