1、用户名的判断
<1>注册子路由
urlpatterns = [ # 获取数据,正则校验数据 url(r"^usernames/(?P<username>\w+)/count/$", views.UserNameView.as_view()) ]
<2>视图类的实现
class UserNameView(APIView): def get(self, request, username): # 查找数据 count = User.objects.filter(username=username).count() # 返回结果 return Response({ "count":count })
2、手机号的判断
<1>注册子路由
urlpatterns = [ url(r"^mobiles/(?P<mobile>1[3-9]\d{9})/count/$", views.MobileView.as_view()), ]
<2>视图类的实现
class MobileView(APIView): def get(self, request, mobile): count = User.objects.filter(mobile=mobile).count() return Response({ "count": count })
文章来源: 七、用户名和手机号判断