Установить форму django как ошибочную после is_valid()

Мне нужно вызвать функцию API после проверки формы с помощью is_valid(). Этот вызов API может по-прежнему вызывать исключения, которые, в свою очередь, могут сделать поле в форме недействительным.

Как мне это сделать? Я ищу что-то вроде этого:

def smstrade(request):
    if request.method == "POST":
        form = SomeForm(request.POST)
        if form.is_valid():
            try:
                api_call(...)
            except SomeException:
                form["field"].set_valid(False)
5
задан Strayer 15 May 2012 в 19:41
поделиться