當前位置:成語大全網 - 書法字典 - 【跟蹤研究】Day1:Flask開發IDE和介紹性示例

【跟蹤研究】Day1:Flask開發IDE和介紹性示例

前幾天我在開發flask web的時候,雖然能夠根據貓和老虎寫壹些簡單的程序,但感覺基礎有點薄弱,寫的時候經常卡殼,比較尷尬。所以我打算根據壹些在線開發教程努力學習,打好基礎。畢竟磨刀不誤砍柴工!

燒瓶IDE配置相關

1和virtualenv的使用

Virtualenv簡單理解為虛擬環境,用於避免因python版本不同而影響不同的開發環境,壹句話就是避免相互幹擾。

Virtualenv安裝命令

pip安裝虛擬設備

Virtualenv構建環境命令

虛擬的

這裏需要註意的是,最好將其安裝在開發項目目錄中。例如,我們的開發目錄是followstudy,進入該目錄後,將在命令行上執行。其中venv是虛擬環境的名稱,您也可以將其命名為other。成功安裝後的目錄結構如下:

安裝成功後,我們需要指定項目的開發環境(名稱可能有點問題),具體在pycharm的file-》中;在默認設置中查找。

虛擬環境已啟用

源venv/bin/激活

啟用時,命令不是固定的,但該命令的venv是可變的。具體來說,這取決於我們虛擬環境的命名。簡而言之,我們需要在虛擬環境下的bin目錄中激活activate。激活成功後,我們可以看到當前命令行前面有壹個(venv),未來的開發過程需要先激活這個虛擬環境,然後再進行。另外,如果我們不需要虛擬環境,我們可以在當前命令下直接輸入:dead。

燒瓶安裝命令

pip安裝燒瓶

在當前虛擬環境中使用上面的命令,可以快速安裝flask和flask所依賴的包。

燒瓶渲染模板

上面的索引函數是簡單的字符串,顯然不太美觀。這時,我們可能需要使用flask的模板引擎——jinja 2,它的功能更強大。我們先舉壹個簡單的例子。默認情況下,flask模板文件存儲在app下的模板中,不建議您隨意命名。這是慣例!首先,我們在app文件下創建壹個模板目錄,然後在此目錄下創建壹個index.html文件。

@ app . route(‘/‘)

定義索引():

返回render _ template(‘index . html‘,title =“hello world“)

if name = =‘main‘:

app . run(debug = True)

在html文件中,我們可以簡單地將需要顯示hello world的位置替換為{{ title }}。在這裏,我們可以簡單地記住sample.py文件中的hello world被分配給變量title,然後使用{{ title }}調用html文件中的數據。

Flask路由選擇

只使用了app . route(‘/‘)。為了更好地了解路線,我們需要建立更多的路線並學習更多的知識。

新增兩條路線,壹條是關於,另壹條是服務/。如果妳仔細的話,妳可以看到壹個結尾有壹個“/”,另壹個結尾沒有“/”。

訪問127 . 0 . 0 . 1:5000/about時,會出現about頁面的內容。

但是,當我們訪問127 . 0 . 0 . 1:5000/service時,url會自動重定向到127 . 0 . 0 . 1:5000/service/,然後返回服務頁面的內容。這是flask路由的壹個特性。如果是目錄,建議加“/”。如果是page頁面,就不需要添加了。

燒瓶url_for

Url_for是flask中用於路徑定位的東西。。。壹般來說,url_for主要用於兩個目的,壹個用於綁定視圖函數,另壹個用於定位靜態資源。

用於視圖綁定的flask URL \

以上是今天的學習筆記,明天繼續歡迎關註蝦米的微信官方賬號。