Django: валидация для каждого объекта Question
Как сделать валидацию, чтобы для каждого объекта Question существовал по меньшей мере один правильный и один неправильный ответ?
from django.db import models
from django.db.models.fields import TextField
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