檢查使用者名稱是否使用介面
1.django新增檢查使用者名稱和手機號數量介面
1.1 在user/urls.py
中新增
urlpatterns = [
path('count/', views.RegCountView.as_view()), # 查詢使用者名稱手機號使用量的檢視, /user/count/
]
1.2 在user/views.py
中新增檢視函式
# 查詢使用者數量介面
class RegCountView(APIView):
# 註冊時需要驗證的使用者名稱和手機號是否使用
# 自定義許可權類
permission_classes = (AllowAny,)
def post(self, request):
# 接收引數: 驗證的內容type: username/phone, data: '使用者名稱' 或者 '手機號',
datatype = request.data.get('type')
data = request.data.get('data')
if not all([data, datatype]):
return Response({'code': 999, 'msg': '引數不完整'})
if datatype == 'username':
count = User.objects.filter(username=data).count()
if datatype == 'phone':
count = User.objects.filter(phone=data).count()
return Response({'code': 0, 'msg': '查詢成功', 'data': {'type': datatype, 'count': count}})
2.測試介面
- 測試介面URL
http://192.168.56.100:8888/user/count/
- 演示結果
相關文章
- Vue檢查使用者名稱是否使用Vue
- 17.django新增檢查使用者名稱和手機號數量介面+vue檢查使用者名稱,手機號是否重複DjangoVue
- 使用Ajax技術檢測使用者名稱是否被佔用
- mysql之查詢使用者名稱MySql
- 利用JS驗證使用者名稱是否合法JS
- 使用ajax方式驗證使用者名稱是否存在程式碼
- JavaScript驗證使用者名稱密碼是否為空JavaScript密碼
- 根據使用者名稱和密碼查詢使用者密碼
- mybatis入門程式:mybatis根據使用者名稱稱模糊查詢使用者資訊MyBatis
- 用jquery驗證使用者名稱是否有效或重複jQuery
- js 驗證使用者名稱和密碼是否為空JS密碼
- 【java web】--Ajax非同步判斷使用者名稱是否存在JavaWeb非同步
- 註冊介面從資料庫中判斷使用者名稱是否存在(jsp+servlet+sqlserver)資料庫JSServletSQLServer
- 檢查使用者是否用了預設密碼(轉)密碼
- 商城-使用者註冊-根據使用者名稱和密碼查詢使用者密碼
- Java+Ajax實現使用者名稱重複檢驗Java
- Git 檢視和修改使用者名稱與郵箱Git
- github修改使用者名稱Github
- oracle更改使用者名稱Oracle
- 快速修改Oracle使用者名稱Oracle
- python 使用者註冊使用者名稱Python
- ajax實現的驗證使用者名稱是否存在程式碼例項
- JQuery+Asp.net MVC實現使用者名稱重名查詢jQueryASP.NETMVC
- win10怎麼改使用者名稱_win10如何更改使用者名稱Win10
- 更改MYSQL使用者名稱密碼MySql密碼
- Git使用者名稱郵箱配置Git
- 物件前面是使用者名稱還是schema名!物件
- 使用javascript實現使用者名稱驗證JavaScript
- AUTHORITY-CHECK OBJECT檢查使用者是否TCODE的使用許可權Object
- git配置使用者名稱和郵箱 git設定使用者名稱郵箱有什麼用Git
- [外掛擴充套件]檢測系統禁止註冊使用者名稱套件
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- git使用者名稱和郵箱配置Git
- git 使用者名稱密碼相關Git密碼
- 使用者名稱登入不了網站網站
- 隱藏域 使用者名稱密碼密碼
- tortoiseGIT儲存使用者名稱密碼Git密碼
- 修改 linux&unix 使用者名稱Linux