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
})