Django 表单字段中压缩和清理方法之间的区别



我正在为信用卡到期字段编写自定义日期字段。我注意到在自定义字段示例中,我们需要覆盖两个主要部分,清理和压缩方法。

我知道我们可以在干净的方法中验证和更改字段值的返回值。但是压缩方法呢?为什么我们需要它,清洁和压缩方法之间有什么区别?

compress只存在于MultiValueField的子类中。正如其中的文档所解释的那样,您可以使用它代替clean将多个值(每个字段一个)转换为单个值。

对于每种其他类型的字段,您可以使用 clean

最新更新