Flask自學筆記(1)

2021-09-24 15:33:40 字數 3348 閱讀 1742

命令

說明注意

$ pip install pipenv

從pypi**上安裝pipenv

$ pipenv install

建立虛擬環境

虛擬環境資料夾在路徑c:/users/[使用者名稱]/.virtualenvs/目錄下

$ pipenv shell

啟用(進入) 虛擬環境

$ pip list

檢視當前環境安裝包

在虛擬環境內外的環境包並不一致

$ pipenv graph

檢視當前環境安裝包

此命令可在虛擬環境外執行

$ pipenv --venv

可以檢視當前虛擬環境檔案路徑

建議先建好專案資料夾,再建立虛擬環境,再用pycharm等ide開啟專案

每個虛擬環境都各自的python直譯器(python.exe)

pipenv install命令還會在目錄中建立pipfile檔案,用來記錄虛擬環境依賴包

命令

說明注意

$ pip install virtualenv

從pypi**上安裝virtualenv

$ virtualenv [檔名(環境名)]

建立虛擬環境

$ [環境名]\scripts\activate

進入虛擬環境

$ deactivate

退出虛擬環境

命令說明

注意$ pipenv install watchdog --dev

安裝看門狗自動過載器

–dev引數代表在開發環境下安裝

命令說明

$ pipenv install flask

無論是否在虛擬環境,都會在虛擬環境下安裝

步驟**示例

匯入flask類

from flask import flask

示例化flask類

配置路由及檢視函式

def [函式名(預設端點名)]:

return [響應檢視]

命令說明

注意$ flask run

啟動伺服器 **

說明啟動伺服器

flask run 命令會在程式檔案找到flask類例項

執行flask run命令時,還可加一些引數,如:flask run --port = 8000,或flask run --host = 0.0.0.0來指定埠號和主機

以主機模式執行後,可以通過訪問[主機ip位址]:[埠號]進行公網訪問 命令

說明$ pipenv install python-dotenv

安裝python-dotenv

安裝python-dotenv後,啟動伺服器時,程式回到.flaskenv檔案和.env檔案下載入環境變數

.flaskenv檔案用來記錄一些環境變數的值

環境變數

說明flask_env

記錄程式的執行環境,其值為 production 或 development

flask_debug

其值為1或者0,為1時開啟除錯模式,不建議手動開啟除錯模式

flask_command_option

其中command和option是乙個泛指,如:flask_run_port

步驟**

匯入click庫

import click

定義命令

『』』可用flask --help命令開啟此字串

『』』def [命令名]:

[定義命令]

配置單個變數

配置多個變數

[變數名]=[變數值],

[變數名]=[變數值],

[變數名]=[變數值],

...

)

configl類繼承了字典類,可以像操作字典一樣操作

---------------------------------------專案的配置還可以通過外部檔案或者類進行訪問------------------------------

從python檔案中讀取

從配置類中讀取

4.3.1 檢視端點及對應檢視

命令說明

$ flask routes

此命令會顯示url對應的端點及檢視

4.3.2 自定義端點

步驟**示例

在配置路由及檢視函式時,傳入endpoint引數

def [函式名(預設端點名)]:

return [響應檢視]

4.3.3 url_for()函式

示例**

說明url_for('端點名')該函式會返回端點對應的url

url_for('端點名',_external=true)該函式會返回端點對應的完整的url,公網使用的絕對url

url_for('static',filename='[檔案路徑]')static端點預設的url是static//,filename檔名位於static資料夾下的路徑

包名資源

flask

文件:

jinja

文件:

werkzeug

文件:http:/werkzeug.pocoo.org/docs/

click

文件:

itsdangerous

文件:http:/werkzeug.pocoo.org/docs/

Flask自學日誌

flask是使用python編寫的web微框架。web框架可以讓我們不用關心底層的請求響應處理,更方便高效地編寫web程式。因為flask核心簡單且易於擴充套件,所以被稱作微框架 micro framework flask有兩個主要依賴,乙個是wsgi web server gateway inte...

Flask筆記 1 簡單的flask

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

flask學習筆記 1

from flask import flask 匯入flask模組 建立flask應用例項 傳入 name 作用是為了確定資源所在路徑 定義路由及檢視函式 定義路由通過裝飾器實現 def hello world return hello 啟動,flask程式會在乙個簡易的伺服器啟動 from fla...