Django 表单中有不同的验证方式,例如 clean()、is_valid() 和验证器。我想知道什么时候用什么方法以及它们之间的区别?
答案 0 :(得分:0)
is_valid()
自动调用表单上的 clean()
。您在 views.py 文件中使用 is_valid()
,在表单中使用 clean()
。
它们都实现了相同的结果,但用于不同的情况。
答案 1 :(得分:0)
当您想确保表单包含有效输入时使用 is_valid()
使用 clean() 来清理输入。并不是输入无效,而是您可能想要进行清理以强制执行数据库中的一致性。