fix: base user phone校验可为空
This commit is contained in:
parent
524e2f2b9c
commit
5856965d28
|
@ -301,8 +301,8 @@ class UserListSerializer(CustomModelSerializer):
|
||||||
|
|
||||||
|
|
||||||
def phone_exist(phone):
|
def phone_exist(phone):
|
||||||
if User.objects.filter(phone=phone).exists():
|
if phone and User.objects.filter(phone=phone).exists():
|
||||||
raise serializers.ValidationError('手机号已存在')
|
raise serializers.ValidationError("手机号已存在")
|
||||||
|
|
||||||
|
|
||||||
def user_exist(username):
|
def user_exist(username):
|
||||||
|
@ -315,7 +315,8 @@ class UserUpdateSerializer(CustomModelSerializer):
|
||||||
"""
|
"""
|
||||||
用户编辑序列化
|
用户编辑序列化
|
||||||
"""
|
"""
|
||||||
phone = serializers.CharField(required=False)
|
phone = serializers.CharField(
|
||||||
|
required=False, allow_blank=True, allow_null=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
|
@ -333,7 +334,8 @@ class UserCreateSerializer(CustomModelSerializer):
|
||||||
创建用户序列化
|
创建用户序列化
|
||||||
"""
|
"""
|
||||||
username = serializers.CharField(required=True, validators=[user_exist])
|
username = serializers.CharField(required=True, validators=[user_exist])
|
||||||
phone = serializers.CharField(required=False, validators=[phone_exist])
|
phone = serializers.CharField(required=False, validators=[
|
||||||
|
phone_exist], allow_blank=True, allow_null=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
|
|
Loading…
Reference in New Issue