gpt4 book ai didi

django - 在is_valid()之后将Django形式设置为错误

转载 作者:行者123 更新时间:2023-12-04 17:25:38 24 4
gpt4 key购买 nike

使用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)

最佳答案

最好覆盖您感兴趣的字段的clean method并在其中添加逻辑。这样,您也可以输出适当的错误消息。

关于django - 在is_valid()之后将Django形式设置为错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com