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