1

我见过在许多 Python 类中定义的干净函数,但从未见过它显式调用。这个干净的功能是为了什么?

这是像__init__()函数一样自动调用吗?

4

1 回答 1

6

不,该.clean()方法特定于 Django。

这不是一般的 Python 约定。

它仅用于Model类,以提供自定义模型验证或用于相同类型任务的表单的Form各种Field类。Django 框架在处理表单输入时调用这些方法。

有关何时调用的更多信息,请参阅表单和字段验证。.clean()

请参阅Model.clean()方法文档以了解这如何应用于模型验证。

于 2013-02-07T14:24:24.167 回答