<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### 導航 - [索引](# "總目錄") - [下一頁](# "給有經驗程序員的前言") | - [上一頁](# "歡迎使用 Flask") | - [Flask 0.10.1 文檔](#) ? # 前言 請在使用 Flask 前閱讀。希望本文能回答你一些關于 Flask 的用途和目標以及Flask 適用情境的問題。 ### “微” 是什么意思? “微”(micro) 并不表示你需要把整個 Web 應用塞進單個 Python 文件(雖然確實可以),也不意味著 Flask 在功能上有所欠缺。微框架中的“微”意味著 Flask 旨在保持核心簡單且易擴展。Flask 不會替你作出過多選擇,比如使用何種數據庫。并且,Flask已經選擇好的,比如使用何種模板引擎,是易于修改的。除此之外的一切都取決于你,因此 Flask 可以滿足你的一切需求。 默認情況下,Flask 不包含數據庫抽象層、表單驗證或是任何其它現有庫可以勝任的東西。作為替代的是,Flask 支持擴展來給應用添加這些功能,如同是在 Flask 自身中實現。眾多的擴展提供了數據庫集成、表單驗證、上傳處理、多種開放認證技術等功能。Flask 可能是“微小”的,但它已經能在需求繁雜的生產環境中投入使用。 ### 配置與慣例 Flask 數目眾多的配置選項在初始狀況下都有一個明智的默認值,并遵循一些慣例。例如,按照慣例,模板和靜態文件存儲在應用的 Python 源代碼樹下的子目錄中,名稱分別為 templates 和 static 。雖然可以更改這個配置,但你通常不必這么做,尤其是在剛接觸 Flask 的時候。 ### 與 Flask 共成長 當你配置好并運行 Flask,你會發現社區中有許多可以集成到生產環境項目的擴展。Flask 核心團隊會審閱這些擴展,確保經過檢驗的擴展在未來版本中仍能適用。 隨著你的代碼庫逐漸龐大,你仍會在把握項目設計決策上擁有自由。Flask 會繼續盡可能提供 Python 應該提供的一個非常簡單的膠水層。你可以在 SQLAlchemy 或其它數據庫工具中實現更高級的模式,酌情引入非關系型數據持久化,也可以從框架無關的 WSGI(Python 的 Web 接口) 工具中獲益。 Flask 里有許多可以定制其行為的鉤子。如若你需要更深層次的定制,可以繼承 Flask 類。如果你對此有興趣,請閱讀 [*聚沙成塔*](#) 章節。如果你好奇 Flask 的設計原則,請查閱 [*Flask 中的設計決策*](#) 章節。 繼續閱讀 [*安裝*](#) 、 [*快速入門*](#) 、或[*給有經驗程序員的前言*](#). ? 版權所有 2013, Armin Ronacher.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看