Django 表单验证

时间:2021-03-06 15:58:50

标签: django django-models django-rest-framework django-forms django-templates

Django 表单中有不同的验证方式,例如 clean()、is_valid() 和验证器。我想知道什么时候用什么方法以及它们之间的区别?

2 个答案:

答案 0 :(得分:0)

is_valid() 自动调用表单上的 clean()。您在 views.py 文件中使用 is_valid(),在表单中使用 clean()

它们都实现了相同的结果,但用于不同的情况。

答案 1 :(得分:0)

当您想确保表单包含有效输入时使用 is_valid()

使用 clean() 来清理输入。并不是输入无效,而是您可能想要进行清理以强制执行数据库中的一致性。