From 665c5e8134511745e903ddb22cd64e4314aac031 Mon Sep 17 00:00:00 2001 From: Bai Date: Tue, 3 Mar 2026 17:33:06 +0800 Subject: [PATCH] fix: phone representation to string --- apps/common/serializers/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/common/serializers/fields.py b/apps/common/serializers/fields.py index 6fe4b2170..dc3556da2 100644 --- a/apps/common/serializers/fields.py +++ b/apps/common/serializers/fields.py @@ -409,7 +409,7 @@ class PhoneField(serializers.CharField): def to_representation(self, value): try: phone = phonenumbers.parse(value, 'CN') - value = {'code': '+%s' % phone.country_code, 'phone': phone.national_number} + value = {'code': '+%s' % phone.country_code, 'phone': str(phone.national_number)} except phonenumbers.NumberParseException: value = {'code': '+86', 'phone': value} return value