Мне нужно вызвать функцию 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)