flask框架學習
1.乙個最小的應用
from flask import flask
def hello_world():
return 'hello world!'
if __name__ == '__main__':
把它儲存成 hello.py (或者類似的檔案),然後用 python 直譯器執行它。確保你的應用不叫做 flask.py, 因為這會與 flask 本身衝突。
首先我們匯入了類 flask
。。第乙個引數是應用模組的名稱。 如果使用的是單一的模組第乙個引數應該使用 __name__。
接著,建立乙個該類的例項。我們傳遞給它模組或包的名稱。這樣 flask 才會知道去**尋找模板、靜態檔案等等。
我們使用裝飾器 route()
告訴 flask 哪個 url 才能觸發我們的函式。
定義乙個函式,該函式名也是用來給特定函式生成 urls,並且返回我們想要顯示在使用者瀏覽器上的資訊。
最後我們用函式 run()
啟動本地伺服器來執行我們的應用。
2.如果關閉 debug 或者信任你所在網路上的使用者,你可以讓你的伺服器對外可用,只要簡單地改變方法 run()
的呼叫像如下這樣:
3.為了給 url 增加變數的部分,你需要把一些特定的字段標記成
。這些特定的字段 將作為引數傳入到你的函式中。
4.唯一 urls / 重定向行為
def projects():
return 'the project page'
def about():
return 'the about page'
訪問乙個結尾不帶斜線的 url 會被 flask 重定向到帶斜線的規範url去。然而,第二種情況的 url 結尾不帶斜線,類似 unix-like 系統下的檔案的路徑名。 訪問結尾帶斜線的 url 會產生乙個 404 「not found」 錯誤。
5.構建 url
可以使用函式 url_for()
來針對乙個特定的函式構建乙個 url。它能夠接受函式名作為第一引數,以及一些關鍵字引數, 每乙個關鍵字引數對應於 url 規則的變數部分。
第七周任務
1,繼續完善交底書 按照老師的指導重新研究了breadtrip和老師給的專利,找出了一些不同的地方,技術方案方面,上次寫的太簡單了,這次按照這個專利的功能實現,每個步驟我都在網上查詢了相關的主流技術,有用的技術我都寫在裡面了,有些找不到的技術我就是按找自己個人的理解去解釋這個步驟的技術實現方法。排序...
第七周 任務一
實驗內容 含有靜態資料成員和成員函式的time類 類中所有的物件共有的資料 程式的版權和版本宣告部分 檔名稱 靜態資料成員和成員函式 作 者 薛廣晨 完成日期 2012 年 4 月 1 日 版 本號 x1.0 對任務及求解方法的描述部分 輸入描述 輸出時間 程式頭部的注釋結束 此處也刪除了斜槓 任務...
第七周任務(一)
對任務及求解方法的描述部分 輸入描述 問題描述 含有靜態資料成員和成員函式的time類 類中所有的物件共有的資料 includeusing namespace std class time 下面寫出靜態成員的初始化及各成員函式的定義 time time int h,int m,int s hour ...