如何入門Flask?(簡單的小網頁製作)

2021-10-06 07:08:55 字數 2003 閱讀 1013

直接看**吧,**裡有非常詳細的注釋

from flask import flask

from flask import render_template

import requests

#建立乙個web應用程式

#寫乙個函式來處理瀏覽器發過來的請求

"/like"

)def

index()

:return

"你好呀,我叫皮皮蝦"

#通過使用不同的路由進入不同的函式

"/hello"

)def

index2()

:return render_template(

"hello.html"

)#這裡會呼叫html檔案在瀏覽器上顯示

#傳送乙個變數給瀏覽器頁面顯示,可以是字串,也可以是list。

"/7"

)def

index3()

: s=

"你好呀,我不叫皮皮蝦了"

list=[

'趙雲'

,'黃忠'

,'馬超'

]return render_template(

"hello.html"

,jay=s,

list

=list

)#通過乙個案例來學習如何從頁面接收資料

#登入驗證

"/",methods=

['post'])

deflogin()

:#接收使用者名稱和密碼

username=requests.form.get(

"username"

) password=requests.form.get(

"pwd"

)if username==

'peter'

and password==

'123'

:return

"成功"

else

:return render_template(

"login.html"

,msg=

"登入失敗"

)if __name__==

'__main__'

:#設定debug=true之後可以在網頁進行重新整理,flask的作用相當於伺服器端,進行調配。

true

)

以下為login的html**

"en"

>

"utf-8"

>

<

/title>

<

/head>

"/" method=

"post"

>

<

input

type

="text" name=

"username"

>

>

<

input

type

="password"name=

"pwd"

>

>

<

input

type

="submit" value=

"登入"

>

>

}<

/form>

<

/body>

<

/html>

以下為hello的html**

"en"

>

"utf-8"

>

你好<

/title>

<

/head>

'#'>

}<

/a>

<

/hr>

}我最喜歡的英雄是:

}<

/html>

<

/body>

<

/html>

flask簡單入門

學習原因 ctf中有一些模板注入漏洞比如flask模板注入漏洞,學習這些漏洞前好歹要看得懂簡單模板的框架再說。基本格式 from flask import flask 寫乙個函式處理瀏覽器傳送來的請求 頁面根目錄127.0.0.1 5000 defindex 這裡處理業務邏輯 return hell...

Flask入門 介紹與簡單使用

flask也被稱為 microframework 因為它使用簡單的核心,用 extension 增加其他功能。flask沒有預設使用的資料庫 窗體驗證工具。當前flask的版本為1.0.2。跳轉到flask模組,使用pipreqs獲取flask的依賴 pipreqs encoding utf 8生成...

Flask筆記 1 簡單的flask

flask專案的基本目錄結構 flask專案名 static 靜態檔案的存放目錄 templates 模板的存放目錄 專案名.py 主專案 config.py 配置檔案 例 專案名.py from flask import flask defhello world 檢視函式 return hello...