作 者:黃勇 著
定 價:79
出 版 社:清華大學出版社
出版日期:2022年07月01日
頁 數:284
裝 幀:平裝
ISBN:9787302609285
"從Flask基礎到Flask進階,再到企業級論壇項目實戰以及WebSocket在線聊天繫統實戰,囊括真實工作場景中絕大部分技術要點。初學者可以夯實基礎,程序員可以提升技能,提高競爭力。《Flask Web全棧開發實戰》的目標讀者是沒有 Flask 開發經驗或者有少量 Flask 使用經驗的讀者。通過學習可以熟練掌握 Flask Web 開發技術,包括但不限於以下崗位。? ①Python 全棧開發工程師:可以掌握前後端開發的技術要點,能快速開發 Web 應用項目。? ②測試開發工等
●第1章 Flask前奏
1.1 Flask簡介
1.2 環境搭建
1.2.1 Python環境
1.2.2 Flask版本
1.2.3 開發軟件
第2章 項目配置
2.1 Debug模式、Host、Port配置
2.1.1 Debug模式
2.1.2 設置Host和Polt
2.2 在app.cornfig中添加配置
2.2.1 使用app.config配置
2.2.2 使用Python配置文件
第3章 URL與視圖
3.1 定義URL
3.1.1 定義無參數的URL
3.1.2 定義有參數的URL
3.2 HTTP請求方法
3.3 頁面重定向
3.4 構造URL
第4章 Jinja2模板
4.1 模板的基本使用
4.1.1 渲染模板
4.1.2 渲染變量
4.2 過濾器和測試器
4.2.1 自定義過濾器
4.2.2 Jinia2內置過濾器
4.2.3 測試器
4.3 控制語句
4.3.1 if判斷語句
4.3.2 for循環語句
4.4 模板結構
4.4.1 宏和import語句
4.4.2 模板繼承
4.4.3 引入模板
4.5 模板環境
4.5.1 模板上下文
4.5.2 全局函數
4.5.3 Flask模板環境
4.6 其他
4.6.1 轉義
4.6.2 加載靜態文件
4.6.3 閃現消息
第5章 數據庫
5.1 準備工作
5.1.1 MySQL軟件
5.1.2 Python操作MySQL驅動
5.1.3 Flask-SQLAlchemy
5.2 Flask-SQLAlchemy的基本使用
5.2.1 連接MySQL
5.2.2 ORM模型
……
第6章 表單
第7章 Flask進階
第8章 緩存繫統
第9章 項目實戰
第10章 WebSocket實戰
第11章 Flask異步編程
本書圍繞Flask框架,詳細地講解了使用Flask開發網站的各項技術要點。全書共11章,首先講解了Flask項目開發中的環境搭建、項目配置、URL與視圖、Jinja2模板、數據庫、表單、Flask進階、緩存繫統等。然後拓展了知識面,在項目實戰中分別介紹了RESTful API、郵箱驗證碼、Redis緩存、Celery異步任務、登錄授權機制、角色權限管理、富文本編輯器、頭像管理、文件上傳以及Nginx、Gunicorm部署等技術要點;在 WebSocket實戰中講解了Flask 中使用 WebSocket開發項目的全部過程。最後講解了Flask異步編程。通過本書的學習,讀者能夠熟練掌握Flask Web開發技術。本書適合沒有Flask開發經驗或者Flask基礎比較薄弱、想要繫統學習Flask Web開發技術的讀者學習。