ничего не даст, пока объект не будет записан в базу. А здесь мы делаем валидацию формы.
Придумал пока так:
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 будет срабатывать при каждом ложном ответе.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
ничего не даст, пока объект не будет записан в базу. А здесь мы делаем валидацию формы.
Придумал пока так:
Теперь вопрос, как проверить чтобы не было не выбрано одного верного ответа. Вся сложность в том, что метод работает циклом. И конструкция
if tr==0
будет срабатывать при каждом ложном ответе.