flask框架第一部,創(chuàng)建一個(gè)項(xiàng)目
flask是python中一個(gè)微內(nèi)核的web框架
開發(fā)環(huán)境
python3.6
flask 0.12.2
pycharm
創(chuàng)建虛擬環(huán)境
安裝虛擬環(huán)境 ----> pip install virtualenv
創(chuàng)建虛擬環(huán)境 ----> virtualenv +[虛擬環(huán)境名稱]
激活虛擬環(huán)境 ----> 通過activate來(lái)激活虛擬環(huán)境.
安裝flask
在當(dāng)前的虛擬環(huán)境下 pip install flask安裝即可
因?yàn)槲乙呀?jīng)安裝好了,如果沒有安裝的情況下,則是顯示的進(jìn)度條...然后在虛擬環(huán)境中進(jìn)入python...導(dǎo)入flask包...并打印flask版本...出現(xiàn)版本號(hào)即代表安裝成功
創(chuàng)建一個(gè)flask項(xiàng)目
打開pycharm并創(chuàng)建flask項(xiàng)目
項(xiàng)目結(jié)構(gòu)圖
寫到這里不知道為什么,簡(jiǎn)書上傳圖片一直就顯示加載錯(cuò)誤了..所以手寫吧....
項(xiàng)目中: static 是放置靜態(tài)文件的,比如你的css/js/images等文件...
templates文件是放置HTML頁(yè)面
再有的一個(gè).py文件就是項(xiàng)目的主程序文件...主程序文件代碼如下,都已詳細(xì)備注...
# 導(dǎo)入flask類
from flask import Flask
# 初始化flask對(duì)象, 傳遞了參數(shù)__name__,此參數(shù)有兩個(gè)作用:
# 1, 方便flask框架尋找資源
# 2, 方便一些flask插件出現(xiàn)錯(cuò)誤時(shí)能方便的定位出錯(cuò)誤位置
app = Flask(__name__)
# @app.route裝飾器, 返回一個(gè)視圖函數(shù)..返回給瀏覽器一個(gè)頁(yè)面
@app.route('/')
def hello_world():
return 'Hello World!' #返回一個(gè)helloWorld 的文本視圖
# 腳本運(yùn)行程序.如果是調(diào)試,運(yùn)行app.run.如果是調(diào)用就不運(yùn)行
if __name__ == '__main__':
app.run(debug=True) #設(shè)置為允許debug調(diào)試------>(后續(xù)debug調(diào)試會(huì)在Config文件中寫明.與此處的設(shè)置效果是一樣的...)
然后開始運(yùn)行.會(huì)有如圖所示:
helloworld就是剛才app.route視圖函數(shù)返回的值...圖片中的文字沒有保存到,請(qǐng)諒解...