gpt4 book ai didi

python - 如何从 django 中的 form_valid 函数重定向到无效表单

转载 作者:太空狗 更新时间:2023-10-30 02:21:52 24 4
gpt4 key购买 nike

在主表单通过验证后,我正在执行更多验证。我正在使用基于类的 View

def form_valid(self, request, *args, **kwargs):
some custom logic
if(false)
Here i want to return to form invalid page with my custom message

我正在处理 form_valid 中的文件,这有很多步骤,我需要检查这些步骤以进行更多验证。所以我不想将所有逻辑移到另一个函数

最佳答案

您不应该在 form_valid 中进行验证。在 Form.cleanForm.clean_FOO 中的表单中执行此操作。引用Django documentation on form validation .

如果您坚持破坏您的代码库,请尝试以下操作:

def form_valid(self, request, *args, **kwargs):
is_actually_valid = some_custom_logic()
if not is_actually_valid:
return self.form_invalid(request, *args, **kwargs)

关于python - 如何从 django 中的 form_valid 函数重定向到无效表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13597856/

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