19 手机号是否存在接口
后台手机号是否存在的接口
user/urls.py
from . import views from rest_framework.routers import DefaultRouter router=DefaultRouter() router.register("userinfo",views.UserView,'userinfo') urlpatterns = [ # path('test/', views.test), # path('test2/', views.TestView.as_view()), ] urlpatterns+=router.urls
user/views.py
from utils.response import APIResponse
from rest_framework.viewsets import ViewSet
from rest_framework.exceptions import APIException
class UserView(ViewSet): @action(methods=['POST'],detail=False) def check_mobile(self,request): mobile=request.data.get("mobile") # res=models.User.objects.filter(mobile=mobile).first() try: models.User.objects.get(mobile=mobile) #有且只有一个,否则报错 except Exception as e: # raise APIResponse(is_exist=False) #{"code": 100,msg":"成功","is_exist": true“} raise APIException("手机号不存在") #{ "code": 888, "msg": "手机号不存在"} return APIResponse(is_exist=True)