老师在判断用户手机是否注册时用的是:
if User.objects.filter(mobile=mobile).count():
raise serializers.ValidationError("用户已经存在")
我的问题是,为什么不直接用,下面判断用户名是否已经注册的方法:
username = serializers.CharField(label=“用户名”, help_text=“用户名”, required=True, allow_blank=False,
validators=[UniqueValidator(queryset=User.objects.all(), message=“用户已经存在”)])
另外,用户名是否存在,是不是也可以用以下方式验证:
if User.objects.filter(username=username).count():
raise serializers.ValidationError("用户名已经存在")
Django REST framework课程视频,RESTFul API前后端分离开发
了解课程