Python關於flask 入門教程

2021-09-02 07:23:04 字數 1582 閱讀 5939

"""

flask核心**  方法封裝

jinjia2:前端渲染值的語法

markupsafe:前端特殊字元的轉義,防止後端渲染時出現問題

itdangerous:加密和安全工具

werkzeug:德語,http協議封裝

"""1 pychrm右上角新建package,選擇flask,命名flask_demo會自動生成static, templates兩個資料夾,還有.py檔案

from flask import flask,render_template,url_for ##渲染  模板

#路由route(固定路由)

def index():

return render_template('upload.html')

def service():

print(url_for('service'))

return '服務頁'

def about():

#帶引數的路由##

#路由前面一部分一樣,後面部分不一樣,優點是利於搜尋引擎##

def product_list(page_no):

print(page_no)

return '商品1'

if __name__=='__main__':

"""-host  並不是伺服器的執行位址,執行在本地,而是控制允許訪問的

-port 埠,整數

threaded = true 開啟多執行緒模式

debug = true ,開啟debug模式,修改**伺服器自動重啟,也可

目前是1.0.2版本

命令列開啟debug模式:

set_env=development

flask run

優點:敏感變數存入系統環境變數,flask命令啟動時會去環境變數

中讀配置,

2  pycharm 右鍵run

3. html** 在特定的資料夾下,優點是利於維護

修改**:

編輯器**修改後,由於記憶體中的**還是原來的,需要重啟服務

,重新整理瀏覽器

:return_template()方法

渲染模板,先獲取html模板資訊,插入後端變數,最終才返回給瀏覽器

路由route:

1 匹配固定位址

'/'→ //

匹配根目錄

flask run --port=5001 

url_for(endpoint)函式:

endpoint 端點引數,填寫方法名 注意引數對應的是函式名,跟路由的url無關

1 當ip,port發生變化 不用前端頁面

2 引數1引用靜態資料夾,引數2filename=''.引用css js之類的靜態資源,flask框架會對url進行預處理

前端html頁面引用資源時,不能寫成相對路徑,前端url_for 返回靜態路徑

"""

python基礎flask 快速入門

困於心衡於慮而後作from flask import flask from flask import request 宣告乙個flask例項 使用修飾器修飾響應函式,相當於新增響應路徑,也就是響應的路由 defhello 響應的檢視函式可以返回一段文字,也可以返回乙個html檔案 return he...

Flask 關於Flask的request屬性

在進行flask開發中,前端需要傳送不同的請求及各種帶引數的方式,比如get方法在url後面帶引數和post在body帶引數,有時候又是post的表單提交方式,這個時候就需要從request提取引數。這篇文章是總結如何使用request。在flask的官方文件中是這樣介紹request的 對於 we...

Flask快速入門

關於flask的翻譯文章還挺多的 1.翻譯的挺好,比較容易懂,有些錯別字 2.感覺翻譯的比較生硬,比機器翻譯好些 3.未仔細度過,感覺應該介於以上兩者之間 4.多個與flask相關的翻譯專案 flask docs cn flask sqlalchemy docs cn flask wtf docs ...