From 7eec50804c1901390784bf05adf49c802e172f3b Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 17 May 2022 19:34:15 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=20encrypted=20field?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/common/drf/fields.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/common/drf/fields.py b/apps/common/drf/fields.py index abddeca01..f97925f43 100644 --- a/apps/common/drf/fields.py +++ b/apps/common/drf/fields.py @@ -27,8 +27,10 @@ class ReadableHiddenField(serializers.HiddenField): class EncryptedField(serializers.CharField): - def __init__(self, **kwargs): - kwargs['write_only'] = True + def __init__(self, write_only=None, **kwargs): + if write_only is None: + write_only = True + kwargs['write_only'] = write_only super().__init__(**kwargs) def to_internal_value(self, value):