Flask web開發流程

2021-09-25 16:46:39 字數 1083 閱讀 6528

flask專案開發流程

搭建開發環境

pipenv = pip + pipfile +virtualenv

安裝pip和pipenv

建立虛擬環境

pipenv install 為當前專案建立虛擬環境;

pipenv shell 啟用虛擬環境

pipenv run python hello.py 執行程式(非虛擬環境)

exit 退出虛擬環境

pipenv graph 查考當前環境依賴

pipenv install flask 安裝flask庫

pipenv update flask 更新flask版本

pipenv --venv 檢視專案虛擬環境路徑

管理環境變數

管理專案的環境變數pipenv install python-dotenv

在專案目錄下新建.env和.flaskenv檔案,在.flaskenv中寫入:    flask_env = development

,此時預設開啟

flask_debug

問題:flask無法進入除錯環境

啟動開發伺服器 flask  run (虛擬環境)

flask --help 檢視flask所有可用命令

檢測檔案變動

pipenv install watchdog --dev

硬過載:ctrl + f5  ——>瀏覽器快取css和js

使伺服器外部可見:flask run --host=0.0.0.0

改變預設埠:flask run --port=8000

flask模板

載入靜態檔案

}模板語法

語句         

表示式 }

注釋 渲染模板 render_template(『xx.html』, dict)

模板上下文

模板過濾器

區域性模板

模板繼承 必須在子模版的第乙個標籤

html元素

Flask web開發之路三

今天寫乙個url傳參 反轉url 頁面跳轉和重定向 from flask import flask def hello world return hello world article defarticle id return 您請求的引數是 s id if name main 首先,正轉是指由ur...

《flask web開發》筆記一

寫乙個應用,為了方便維護與提高重用性,需要將程式分為不同模組不同包,flask寫大型也是如此。在我們的專案目錄下,分別放著五種型別的檔案 miguel grinberg這麼設計是非常合理的。congfig.py manager.py 運維層面上的剝離 1.線下配置到線上配置的遷移是必要的,如果讓運維...

Flask Web開發 第3章

業務邏輯和表現邏輯如果混在一起的話,會使得 難以理解和維護。所以需要將表現邏輯放到模板中。然後flask通過jinja2渲染模板。預設情況下,flask 在程式資料夾中的 templates 子資料夾中尋找模板。jinja2有自己的結構以及過濾器,具體可以參照 在前端框架選擇上,本書選擇了twitt...