天天看點

Flask 中文手冊 0.10 文檔歡迎使用 Flask

Flask 中文手冊 0.10 文檔

歡迎使用 Flask

Flask 中文手冊 0.10 文檔歡迎使用 Flask

歡迎閱讀 Flask 文檔。 本文檔分為幾個部分。我推薦您先從 安裝 開始,之後再浏覽 快速入門 章節。 教程 比快速入門更詳細地介紹了如何用 Flask 建立一個完整的 應用(雖然很小)。 想要深入了解 Flask 内部細節,請查閱 API 文檔。 Flask 代碼模式 章節介紹了一些常見模式。

Flask 依賴兩個外部庫: Jinja2 模闆引擎和 Werkzeug WSGI 工具 集。此文檔不包含這兩個庫的文檔。要細讀它們的文檔,請點選下面的連結:

  • Jinja2 文檔
  • Werkzeug 文檔

使用者指南

這部分文檔很枯燥,以介紹 Flask 的背景開始,然後注重說明 Flask 的 Web 開發的各個步驟。

  • 前言
    • “微” 是什麼意思?
    • 配置與慣例
    • 與 Flask 共成長
  • 給有經驗程式員的前言
    • Flask 中的線程局部變量
    • Web 開發危機四伏
    • Python 3 的狀态
  • 安裝
    • virtualenv
    • 全局安裝
    • 活在邊緣
    • Windows 下的 pip 和 distribute
  • 快速入門
    • 一個最小的應用
    • 調試模式
    • 路由
    • 靜态檔案
    • 模闆渲染
    • 通路請求資料
    • 重定向和錯誤
    • 關于響應
    • 會話
    • 消息閃現
    • 日志記錄
    • 整合 WSGI 中間件
    • 部署到 Web 伺服器
  • 教程
    • 介紹 Flaskr
    • 步驟 0: 建立檔案夾
    • 步驟 1: 資料庫模式
    • 步驟 2: 應用設定代碼
    • 步驟 3: 資料庫連接配接
    • 步驟 4: 建立資料庫
    • 步驟 5: 視圖函數
    • 步驟 6: 模闆
    • 步驟 7: 添加樣式
    • 福利: 應用測試
  • 模闆
    • Jinja 配置
    • 标準上下文
    • 标準過濾器
    • 控制自動轉義
    • 注冊過濾器
    • 上下文處理器
  • 測試 Flask 應用
    • 應用程式
    • 測試的大架構
    • 第一個測試
    • 登陸和登出
    • 測試消息的添加
    • 其他測試技巧
    • 僞造資源和上下文
    • 儲存上下文
    • 通路和修改 Sessions
  • 記錄應用錯誤
    • 錯誤郵件
    • 記錄到檔案
    • 控制日志格式
    • 其它的庫
  • 調試應用錯誤
    • 有疑問時,手動運作
    • 調試器操作
  • 配置處理
    • 配置基礎
    • 内置的配置值
    • 從檔案配置
    • 配置的最佳實踐
    • 開發 / 生産
    • 執行個體檔案夾
  • 信号
    • 訂閱信号
    • 建立信号
    • 發送信号
    • 信号與 Flask 的請求上下文
    • 基于裝飾器的信号訂閱
    • 核心信号
  • 即插視圖
    • 基本原則
    • 方法提示
    • 基于排程的方法
    • 裝飾視圖
    • 用于 API 的方法視圖
  • 應用上下文
    • 應用上下文的作用
    • 建立應用上下文
    • 應用上下文局部變量
    • 上下文用法
  • 請求上下文
    • 深入上下文作用域
    • 上下文如何工作
    • 回調和錯誤
    • 銷毀回調
    • 留意代理
    • 錯誤時的上下文保護
  • 用藍圖實作子產品化的應用
    • 為什麼使用藍圖?
    • 藍圖的設想
    • 我的第一個藍圖
    • 注冊藍圖
    • 藍圖資源
    • 構造 URL
  • Flask 擴充
    • 尋找擴充
    • 使用擴充
    • Flask 0.8 以前
  • 與 Shell 共舞
    • 建立一個請求上下文
    • 激發請求發送前後的調用
    • 進一步提升 Shell 使用體驗
  • Flask 代碼模式
    • 大型應用
    • 應用程式的工廠函數
    • 應用排程
    • 使用 URL 處理器
    • 部署和分發
    • 使用 Fabric 部署
    • 在 Flask 中使用 SQLite 3
    • 在 Flask 中使用 SQLAlchemy
    • 上傳檔案
    • 緩存
    • 視圖裝飾器
    • 使用 WTForms 進行表單驗證
    • 模闆繼承
    • 消息閃現
    • 用 jQuery 實作 Ajax
    • 自定義錯誤頁面
    • 延遲加載視圖
    • 在 Flask 中使用 MongoKit
    • 添加 Favicon
    • 資料流
    • 延遲請求回調
    • 添加 HTTP Method Overrides
    • 請求内容校驗碼
    • 基于 Celery 的背景任務
  • 部署選擇
    • mod_wsgi (Apache)
    • 獨立 WSGI 容器
    • uWSGI
    • FastCGI
    • CGI
  • 聚沙成塔
    • 閱讀源碼
    • 鈎子,繼承
    • 繼承
    • 用中間件包裝
    • 分支
    • 像專家一樣擴大規模
    • 與社群對話

API 參考

如果你在尋找一個特定函數、類或方法的資訊,那麼這部分文檔就是給你準備的。

  • API
    • 應用對象
    • 藍圖對象
    • 進入的請求對象
    • 響應對象
    • 會話
    • 會話接口
    • 測試用戶端
    • 應用全局變量
    • 有用的函數和類
    • 消息閃現
    • JSON 支援
    • 模闆渲染
    • 配置
    • 擴充
    • 流的輔助函數
    • 有用的内構件
    • 信号
    • 基于類的視圖
    • URL 路由注冊
    • 視圖函數選項

額外說明

這部分的設計說明,法律資訊和變更記錄為有興趣的人準備。

  • Flask 中的設計決策
    • 顯式的應用對象
    • 路由系統
    • 某個模闆引擎
    • 微與依賴
    • 線程局域變量
    • Flask 是什麼,不是什麼?
  • HTML/XHTML 常見問題
    • XHTML 的曆史
    • HTML5 的曆史
    • HTML vs. XHTML
    • “嚴格”意味着什麼?
    • HTML5 中的新技術
    • 應該使用什麼?
  • 安全注意事項
    • 跨站腳本攻擊(XSS)
    • 跨站請求僞造(CSRF)
    • JSON 安全
  • Flask 中的 Unicode
    • 自動轉換
    • 金科玉律
    • 自行編解碼
    • 配置編輯器
  • Flask 擴充開發
    • 剖析擴充
    • “Hello Flaskext!”
    • 初始化擴充
    • 擴充的代碼
    • 使用 _app_ctx_stack
    • 銷毀行為
    • 他山之石,可以攻玉
    • 已稽核的擴充
    • 擴充導入的過渡
  • Pocoo 風格指引
    • 總體布局
    • 表達式和語句
    • 命名約定
    • 文檔注釋
    • 注釋
  • Python 3 支援
    • 需求
    • API 穩定性
    • 少數派
    • 小生态系統
    • 建議
  • 更新到最新版本
    • Version 0.10
    • Version 0.9
    • Version 0.8
    • Version 0.7
    • Version 0.6
    • Version 0.5
    • Version 0.4
    • Version 0.3
  • Flask Changelog
    • Version 1.0
    • Version 0.10.2
    • Version 0.10.1
    • Version 0.10
    • Version 0.9
    • Version 0.8.1
    • Version 0.8
    • Version 0.7.3
    • Version 0.7.2
    • Version 0.7.1
    • Version 0.7
    • Version 0.6.1
    • Version 0.6
    • Version 0.5.2
    • Version 0.5.1
    • Version 0.5
    • Version 0.4
    • Version 0.3.1
    • Version 0.3
    • Version 0.2
    • Version 0.1
  • 許可證
    • 作者
    • 通用許可證定義
    • Flask License
    • Flask Artwork License
  • 術語表

轉載于:https://www.cnblogs.com/think90/p/9848749.html