摘要:王小波說(shuō)翻譯最見(jiàn)一個(gè)人的文學(xué)功底,現(xiàn)在相信了。殺手級(jí)的使用場(chǎng)景是將應(yīng)用程序拆分成不同的組件。模版視圖和靜態(tài)文件分別放在不同的目錄下按照當(dāng)前網(wǎng)站的相關(guān)業(yè)務(wù)進(jìn)行區(qū)分。
王小波說(shuō)翻譯最見(jiàn)一個(gè)人的文學(xué)功底,現(xiàn)在相信了。
如果完全按照自己的話組織,總是能適應(yīng)自己的習(xí)慣,相對(duì)來(lái)說(shuō)寫(xiě)起來(lái)可能更為流暢。
但是翻譯,即便清楚的理解了作者的意思,往往還要同時(shí)考慮原文的結(jié)構(gòu),反倒表達(dá)不清楚。
對(duì)于能力欠佳的我,暫時(shí)先翻譯這么多吧
推薦大家直接看原文
原文鏈接 Explore Flask
Blueprint是定義了一系列供Web應(yīng)用使用的視圖、模版、靜態(tài)文件以及其他的一些對(duì)象的集合。
比如我們已經(jīng)有了一個(gè)使用Blueprint開(kāi)發(fā)的用戶管理界面。這個(gè)Blueprint可以定義視圖,這些視圖對(duì)應(yīng)于路徑,比如/admin/login 和/admin/dashboard.同時(shí)可以包括模版和靜態(tài)文件。
我們可以將上述的"用戶管理"添加到現(xiàn)有的應(yīng)用中,它可能是一個(gè)宇航員的社交網(wǎng)絡(luò)或者供火箭銷售員使用的CRM系統(tǒng)。
Why would you use Blueprint?Blueprint殺手級(jí)的使用場(chǎng)景是將應(yīng)用程序拆分成不同的組件。
以Twitter為例
我們會(huì)在諸如e.g index.html and about.html的頁(yè)面使用Blueprint.
另一個(gè)Blueprint應(yīng)用于用戶登錄成功后用于顯示最新郵件
可能還有一個(gè)Blueprint用于系統(tǒng)管理
通過(guò)這種方式,每一個(gè)不同的模塊都同樣可以被獨(dú)立出來(lái)
我們的程序由這些獨(dú)立的模塊所組成。
就像Flask的靈活性一樣。通過(guò)Blueprint,我們有很多方法來(lái)組織我們的程序結(jié)構(gòu)。
這里我們討論兩種選擇: 功能 VS 業(yè)務(wù)區(qū)分
按照各個(gè)模塊所實(shí)現(xiàn)的功能進(jìn)行區(qū)分。模版、視圖和靜態(tài)文件分別放在不同的目錄下
yourapp/ __init__.py static/ templates/ home/ control_panel/ admin/ views/ __init__.py home.py control_panel.py admin.py models.pyDivisional structure
按照當(dāng)前網(wǎng)站的相關(guān)業(yè)務(wù)進(jìn)行區(qū)分。所有與管理相關(guān)的模版、視圖和靜態(tài)文件放到一個(gè)目錄所有與用戶相關(guān)的模版、視圖和靜態(tài)文件放到另一目錄
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
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/38165.html
摘要:示例如下靜態(tài)路由使用動(dòng)態(tài)變量的路由未指定變量類型使用動(dòng)態(tài)變量的路由指定變量類型指定的路由變量,可以作為被裝飾的函數(shù)參數(shù)傳入進(jìn)來(lái)。 開(kāi)始決定認(rèn)真的在網(wǎng)上寫(xiě)一些東西,主要原因還是在于希望能提升學(xué)習(xí)效果。雖說(shuō)python寫(xiě)了有幾年,但是web后端框架的確沒(méi)怎么接觸過(guò),買(mǎi)了本狗書(shū)寥寥草草的過(guò)了一遍,發(fā)現(xiàn)很多東西還是理解不深,真的是好記性不如爛筆頭,知識(shí)也要從基礎(chǔ)開(kāi)始,退回來(lái)好好看看官方文檔,再...
摘要:詳見(jiàn)注冊(cè)微信公眾號(hào)這個(gè)很簡(jiǎn)單,而且網(wǎng)上一搜很多,我在這里就不說(shuō)了。關(guān)于服務(wù)的創(chuàng)建,具體參見(jiàn)使用指南五通過(guò)認(rèn)證公眾微信號(hào)在微信公眾號(hào)頁(yè)面打開(kāi)開(kāi)發(fā)者頁(yè)面,進(jìn)行服務(wù)器配置。 本文章主要是寫(xiě)一下這個(gè)項(xiàng)目開(kāi)發(fā)的過(guò)程及之間遇到的問(wèn)題,作為記錄,也希望以此為契機(jī)認(rèn)識(shí)志同道合的朋友,一起學(xué)習(xí)交流。 目錄: 概述 環(huán)境準(zhǔn)備及相關(guān)賬號(hào)申請(qǐng) 部署Python Flask應(yīng)用到Bluemix 通過(guò)Bluem...
摘要:在使用自定義響應(yīng)類的應(yīng)用中,和無(wú)法知道自定義類的細(xì)節(jié),所以它們使用標(biāo)準(zhǔn)響應(yīng)類來(lái)創(chuàng)建響應(yīng)。有了這個(gè)自定義響應(yīng)類,任何滿足格式要求的文檔都會(huì)自動(dòng)被標(biāo)記為內(nèi)容類型,而其他響應(yīng)則會(huì)繼續(xù)獲得默認(rèn)的內(nèi)容類型。 譯文鏈接:編程派 原文鏈接:Flask Web Development作者的博客 有翻譯或理解不對(duì)的地方,望大家指正! Flask框架中的響應(yīng)類,命名很貼切,叫Response。不過(guò)...
摘要:簡(jiǎn)介官網(wǎng)上對(duì)它的定位是一個(gè)微開(kāi)發(fā)框架。另外一個(gè)必須理解的概念是,簡(jiǎn)單來(lái)說(shuō)就是一套和框架應(yīng)用之間的協(xié)議。功能比較豐富,支持解析自動(dòng)防止攻擊繼承變量過(guò)濾器流程邏輯支持代碼邏輯集成等等。那么,從下一篇文章,我們就正式開(kāi)始源碼之旅了 文章屬于作者原創(chuàng),原文發(fā)布在個(gè)人博客。 flask 簡(jiǎn)介 Flask 官網(wǎng)上對(duì)它的定位是一個(gè)微 python web 開(kāi)發(fā)框架。 Flask is a micro...
摘要:?jiǎn)卧獪y(cè)試這個(gè)應(yīng)用非常小以至于不需要太多的測(cè)試,但是作為示例會(huì)在示例中展示兩個(gè)簡(jiǎn)單的測(cè)試定義。示例單元測(cè)試編寫(xiě)好的測(cè)試使用的是來(lái)自于標(biāo)準(zhǔn)庫(kù)中標(biāo)準(zhǔn)的包。為了運(yùn)行單元測(cè)試,可以在腳本中增加一個(gè)自定義的命令。 4、啟動(dòng)腳本 頂層目錄中的manage.py文件用于啟動(dòng)應(yīng)用。這個(gè)腳本會(huì)在示例7-8中展示。 示例7-8. manage.py:?jiǎn)?dòng)腳本 #!/usr/bin/env python im...
閱讀 2886·2023-04-25 23:08
閱讀 1701·2021-11-23 09:51
閱讀 1700·2021-10-27 14:18
閱讀 3176·2019-08-29 13:25
閱讀 2897·2019-08-29 13:14
閱讀 3041·2019-08-26 18:36
閱讀 2262·2019-08-26 12:11
閱讀 875·2019-08-26 11:29