flask_從名詞解釋開始

視圖視圖就是最終會顯示在瀏覽器上的內容

使用模板時:模板渲染後的返回內容,即View/視圖,將其同控制器,也就是路由規則綁定後,用戶就可以通過URL地址來訪問它。

不使用模板時:直接返回字符串,返回的結果也是視圖。

Flask提供了很多針對視圖強化的功能,比可插拔視圖Pluggable View,基於方法的視圖,延遲加載視圖,你還可以針對視圖寫自己的裝飾器。

模板 

是一個包含響應文本的文件(通常是 HTML),其中包含用佔位變量表示的動態部分, 具體值只在收到具體的請求後,通過上下文才能知道,模板中最主要的是前端技術,HTLM、CSS、JS 等。

調用:

flask 使用 jinjia2 模板引擎,爲了便於使用,已經集成到 render_template 函數中,可以直接調用。

	from flask import render_template

使用時,第一個參數是模板的名稱,第二個是鍵/值對,name=name左邊表示模板中的佔位符,右邊是當前視圖中的變量。意思是,將當前視圖中變量name的值,賦值給模板中名爲name的佔位符,用於渲染。

	return render_template('模板文件的名字', name=name)

模板引擎

實現對模板的渲染,就是根據上下文,對模板中的佔位變量,用真實值替換,形成最終的響應文件。

上下文環境

Flask提供了兩種上下文環境

1、是應用上下文(Application Context),應用級別的

2、是請求上下文(Request Context),單個請求級別的

restful api

必須有一種統一的機制,方便不同的前端設備與後端進行通信。restfulapi是目前比較成熟的一套互聯網應用程序的API設計理論

1、使用https協議

2、域名部署在專用域名之下

3、api版本號放入url

4、路徑用名詞,最好和數據庫對應

5、http動詞

6、過濾信息

7、狀態嗎

8、錯誤處理

9、返回結果

10、返回結果提Hypermedia API的設計被稱爲HATEOAS

11、(1)API的身份認證應該使用OAuth 2.0框架。2)服務器返回的數據格式,應該儘量使用JSON,避免使用XML。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章