Flask第二節 訊息提示 異常處理

2021-10-19 21:15:06 字數 2318 閱讀 3245

1.訊息提示

1.匯入flash模組,書寫路由

訊息提示和加密

'123'

flash(

"hello jikexueyuan"

)

from flask import flask,render_template,flash

'123'

'/')

defhello_world()

: flash(

"hello jikexueyuan"

)return render_template(

"index2.html"

)if __name__ ==

'__main__'

:true

)

2.書寫html進一步實現訊息提示

hello<

/h1>

}<

/h2>

<

/body>

2.實現乙個模擬登入介面

1.書寫乙個路由

'/login'

,methods=

['post'])

deflogin()

: form =request.form

username=form.get(

'username'

) password=form.get(

'password')if

not username:

flash(

"please input username"

)return render_template(

"index2.html")if

not password:

flash(

"please input password"

)return render_template(

"index2.html"

)if username==

'jikexueyuan'

and password==

'123456'

: flash(

"login seccess"

)return render_template(

"index2.html"

)else

: flash(

"hhhhh"

)return render_template(

"index2.html"

)2.書寫html介面

hello login<

/h1>

"/login" method=

"post"

>

<

input

type

="text" name=

"username"

>

<

input

type

="password" name=

"password"

>

<

input

type

="submit" value=

"submit"

>

<

/form>

}<

/h2>

<

/body>

3.捕捉url異常返回友好提示

1.書寫捕捉的路由

404)

#捕獲404異常

defnot_found

(e):

return render_template(

"404.html"

)2.書寫對應的html

你要找的頁面去火星了<

/h1>

抱歉該頁面不存在<

/h2>

<

/body>

4.主動發出上面3中逮捕做的異常,統一處理

1.書寫主動發出的url

要匯入abort

'/user/'

)def

users

(user_id):if

int(user_id)==1

:return render_template(

"user.html"

)else

: abort(

404)

user的html隨便寫就行

彙編 第二節

第二節 cpu主要有有運算器,控制器,暫存器,三部分組成 8086 cpu有14個暫存器,如ax,bx,cx,dx,si。8086所有暫存器都是16位的,可以存放2個byte即位元組,16位二進位制數 所能存放的最大數值是 11111111111 2 16 1 從0開始,所以 1嘛 通用暫存器為4個...

函式第二節

coding utf 8 1.定義乙個方法get num num num引數是列表型別,判斷列表裡面的元素為數字型別。其他型別則報錯,並且返回乙個偶數列表 注 列表裡面的元素為偶數 def get num l l for i in l 判斷列表l的元素是否都為整形 if not isinstance...

第二節練習

a b 2 鏈式賦值 print a print b c id a 位址print c c type a 型別 print c a,b 2,3 系列解包賦值 a,b b,a print a print b 基本運算 print 3 2 print 30 5 print 30 5 print 30 5...