【问题标题】:DJANGO FORMS VALIDATIONDJANGO 表单验证
【发布时间】:2021-06-05 00:39:21
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

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

它们都达到相同的结果,但用于不同的情况。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-10
      • 2011-01-19
      • 2014-12-06
      • 2017-08-24
      • 2019-02-02
      • 2020-06-10
      • 2011-01-20
      • 2021-06-19
      相关资源
      最近更新 更多