我正在为信用卡到期字段编写自定义日期字段。我注意到在自定义字段示例中,我们需要覆盖两个主要部分,清理和压缩方法。
我知道我们可以在干净的方法中验证和更改字段值的返回值。但是压缩方法呢?为什么我们需要它,清洁和压缩方法之间有什么区别?
compress
只存在于MultiValueField
的子类中。正如其中的文档所解释的那样,您可以使用它代替clean
将多个值(每个字段一个)转换为单个值。
对于每种其他类型的字段,您可以使用 clean
。