在使用 is_valid() 验证表单后,我需要调用 API 函数。此 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)