【问题标题】:Difference between Compress and Clean method in Django Form FieldsDjango 表单字段中 Compress 和 Clean 方法的区别
【发布时间】:2012-04-07 17:35:20
【问题描述】:

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

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

【问题讨论】:

    标签: django custom-fields


    【解决方案1】:

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

    对于所有其他类型的字段,您使用clean

    【讨论】:

      猜你喜欢
      • 2012-04-15
      • 1970-01-01
      • 2016-04-29
      • 2018-05-29
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 2020-08-20
      相关资源
      最近更新 更多