国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[翻譯] Flask Blueprints---Explore Flask

Charles / 3544人閱讀

摘要:王小波說翻譯最見一個人的文學功底,現在相信了。殺手級的使用場景是將應用程序拆分成不同的組件。模版視圖和靜態文件分別放在不同的目錄下按照當前網站的相關業務進行區分。

王小波說翻譯最見一個人的文學功底,現在相信了。
如果完全按照自己的話組織,總是能適應自己的習慣,相對來說寫起來可能更為流暢。
但是翻譯,即便清楚的理解了作者的意思,往往還要同時考慮原文的結構,反倒表達不清楚。
對于能力欠佳的我,暫時先翻譯這么多吧

推薦大家直接看原文
原文鏈接 Explore Flask

What is a Blueprint?

Blueprint是定義了一系列供Web應用使用的視圖、模版、靜態文件以及其他的一些對象的集合。

比如我們已經有了一個使用Blueprint開發的用戶管理界面。這個Blueprint可以定義視圖,這些視圖對應于路徑,比如/admin/login 和/admin/dashboard.同時可以包括模版和靜態文件。

我們可以將上述的"用戶管理"添加到現有的應用中,它可能是一個宇航員的社交網絡或者供火箭銷售員使用的CRM系統。

Why would you use Blueprint?

Blueprint殺手級的使用場景是將應用程序拆分成不同的組件。
以Twitter為例
我們會在諸如e.g index.html and about.html的頁面使用Blueprint.
另一個Blueprint應用于用戶登錄成功后用于顯示最新郵件
可能還有一個Blueprint用于系統管理
通過這種方式,每一個不同的模塊都同樣可以被獨立出來
我們的程序由這些獨立的模塊所組成。

Where do you put them?

就像Flask的靈活性一樣。通過Blueprint,我們有很多方法來組織我們的程序結構。
這里我們討論兩種選擇: 功能 VS 業務區分

Functional structure

按照各個模塊所實現的功能進行區分。模版、視圖和靜態文件分別放在不同的目錄下

yourapp/
    __init__.py
    static/
    templates/
        home/
        control_panel/
        admin/
    views/
        __init__.py
        home.py
        control_panel.py
        admin.py
    models.py

Divisional structure

按照當前網站的相關業務進行區分。所有與管理相關的模版、視圖和靜態文件放到一個目錄所有與用戶相關的模版、視圖和靜態文件放到另一目錄

yourapp/
    __init__.py
    admin/
        __init__.py
        views.py
        static/
        templates/
    home/
        __init__.py
        views.py
        static/
        templates/
    control_panel/
        __init__.py
        views.py
        static/
        templates/
    models.py

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38165.html

相關文章

  • flask文檔學習筆記1-快速入門

    摘要:示例如下靜態路由使用動態變量的路由未指定變量類型使用動態變量的路由指定變量類型指定的路由變量,可以作為被裝飾的函數參數傳入進來。 開始決定認真的在網上寫一些東西,主要原因還是在于希望能提升學習效果。雖說python寫了有幾年,但是web后端框架的確沒怎么接觸過,買了本狗書寥寥草草的過了一遍,發現很多東西還是理解不深,真的是好記性不如爛筆頭,知識也要從基礎開始,退回來好好看看官方文檔,再...

    lingdududu 評論0 收藏0
  • Watson使用指南(六)在微信公眾號中實現識圖作詩功能

    摘要:詳見注冊微信公眾號這個很簡單,而且網上一搜很多,我在這里就不說了。關于服務的創建,具體參見使用指南五通過認證公眾微信號在微信公眾號頁面打開開發者頁面,進行服務器配置。 本文章主要是寫一下這個項目開發的過程及之間遇到的問題,作為記錄,也希望以此為契機認識志同道合的朋友,一起學習交流。 目錄: 概述 環境準備及相關賬號申請 部署Python Flask應用到Bluemix 通過Bluem...

    Pikachu 評論0 收藏0
  • 如何自定義Flask中的響應類(譯文)

    摘要:在使用自定義響應類的應用中,和無法知道自定義類的細節,所以它們使用標準響應類來創建響應。有了這個自定義響應類,任何滿足格式要求的文檔都會自動被標記為內容類型,而其他響應則會繼續獲得默認的內容類型。 譯文鏈接:編程派 原文鏈接:Flask Web Development作者的博客 有翻譯或理解不對的地方,望大家指正! Flask框架中的響應類,命名很貼切,叫Response。不過...

    ruicbAndroid 評論0 收藏0
  • flask 源碼解析:簡介

    摘要:簡介官網上對它的定位是一個微開發框架。另外一個必須理解的概念是,簡單來說就是一套和框架應用之間的協議。功能比較豐富,支持解析自動防止攻擊繼承變量過濾器流程邏輯支持代碼邏輯集成等等。那么,從下一篇文章,我們就正式開始源碼之旅了 文章屬于作者原創,原文發布在個人博客。 flask 簡介 Flask 官網上對它的定位是一個微 python web 開發框架。 Flask is a micro...

    megatron 評論0 收藏0
  • Flask Web Development —— 大型應用程序結構(下)

    摘要:單元測試這個應用非常小以至于不需要太多的測試,但是作為示例會在示例中展示兩個簡單的測試定義。示例單元測試編寫好的測試使用的是來自于標準庫中標準的包。為了運行單元測試,可以在腳本中增加一個自定義的命令。 4、啟動腳本 頂層目錄中的manage.py文件用于啟動應用。這個腳本會在示例7-8中展示。 示例7-8. manage.py:啟動腳本 #!/usr/bin/env python im...

    whidy 評論0 收藏0

發表評論

0條評論

Charles

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<