17 註冊資料合法性介面

2022-05-23 07:45:08 字數 1178 閱讀 5082

1.1 在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()

if datatype == 'username':

count = user.objects.filter(username=data).count()

if datatype == 'phone':

count = user.objects.filter(phone=data).count()

return response(})

1.2 在user/urls.py中新增路由
urlpatterns = [

// 檢查使用者名稱 是否使用

check_username() $/); //字串正規表示式 4到14位(字母,數字,下劃線,減號)

if (this.username == '')

if (!reg.test(this.username)) else ).then((res) => else })}

},// 檢查手機號是否使用

check_phone() $/)

if (this.phone == '')

if (!reg.test(this.phone)) else ).then((res) => else })}

},

確定使用者登入資料庫的合法性

procedure tform1.sqlconnectionbeforeconnect sender tobject begin with sender as tsqlconnection do begin if loginprompt false then begin params.values ...

PTA資料結構之 堆疊操作合法性

假設以s和x分別表示入棧和出棧操作。如果根據乙個僅由s和x構成的序列,對乙個空堆疊進行操作,相應操作均可行 如沒有出現刪除時棧空 且最後狀態也是棧空,則稱該序列是合法的堆疊操作序列。請編寫程式,輸入s和x序列,判斷該序列是否合法。輸入第一行給出兩個正整數n和m,其中n是待測序列的個數,m 5 0 是...

資料結構 檢查元素出棧的合法性

這個問題是什麼意思呢?其實很簡單,題目的意思就是想檢查乙個乙個序列是否為另乙個序列的合法出棧序列?若1 2 3 4 5為入棧序列,則該序列的合法出棧序列為 5 4 3 2 1 4 3 2 1 5 3 2 1 4 5 等。現在要寫乙個程式判斷該出棧序列是否正確,我們的思想就是,建立兩個陣列 乙個存入棧...