【发布时间】:2012-04-07 17:35:20
【问题描述】:
我正在为信用卡到期字段编写自定义日期字段。我注意到在自定义字段示例中,我们需要覆盖两个主要部分,清理和压缩方法。
我知道我们可以在 clean 方法中验证和更改字段值的返回值。但是压缩方法呢?为什么我们需要它以及 clean 和 compress 方法之间的区别是什么?
【问题讨论】:
标签: django custom-fields
我正在为信用卡到期字段编写自定义日期字段。我注意到在自定义字段示例中,我们需要覆盖两个主要部分,清理和压缩方法。
我知道我们可以在 clean 方法中验证和更改字段值的返回值。但是压缩方法呢?为什么我们需要它以及 clean 和 compress 方法之间的区别是什么?
【问题讨论】:
标签: django custom-fields
compress 仅存在于MultiValueField 的子类中。正如那里的文档所解释的那样,您可以使用它代替 clean 将多个值(每个字段一个)转换为单个值。
对于所有其他类型的字段,您使用clean。
【讨论】: