• Как сделать валидацию в админ панели django?

    @vedruss_sibir
    Согласен с автором. Строка из ответа Joerude:
    answers = Answer.objects.filter(question_id=cleaned_data.get("question_id"))

    ничего не даст, пока объект не будет записан в базу. А здесь мы делаем валидацию формы.
    Придумал пока так:
    tr = 0
    def clean(self):
            global tr
            tru = self.cleaned_data["truth"]
            if tru:
                tr = tr + 1
                if tr > 1:
                    tr = 0
                    raise ValidationError("Выбирете только один верный ответ")

    Теперь вопрос, как проверить чтобы не было не выбрано одного верного ответа. Вся сложность в том, что метод работает циклом. И конструкция if tr==0 будет срабатывать при каждом ложном ответе.