Flask框架從入門到精通之初識(一)

〆 小源。發表於2019-04-19

知識點:
1、虛擬環境
2、第一個Flask程式

一、概況

Python Web框架有很多個,比如Django、Flask、Tornado等框架。這個三個框架在Web端是比較有影響力的,尤其是Django框架,在快速開發上佔有一定的優勢。但是Django框架屬於重量級框架,它能想到的功能都會事先幫你想好。你只要按照它的模組要求寫,一個網站就能很快速搭建出來。

Flask和Tornado框架就屬於輕量級框架了,它只提供最核心的功能,其餘的功能需要用自己手寫或者用第三方來支援。那麼到底是用Djnago還是用Flask。如果業務變化快,可以選用Flask,自己來搭建符合自己公司業務後端架構。如果業務基本不變,可以選用Django,開發起來速度比較快。Flask框架最為Python後端新生代的代表,我們就從零學起吧。

二、文件

目前Flask的文件是1.0版本 英文文件 中文文件

三、環境搭建

首先安裝虛擬環境,命令如下:

sudo pip3 install virtualenv
複製程式碼

接下來還要安裝虛擬環境擴充套件包,命令如下:

sudo pip3 install virtualenvwrapper
複製程式碼

安裝虛擬環境包裝器的目的是使用更加簡單的命令來管理虛擬環境。 修改使用者家目錄下的配置檔案.bashrc,新增如下內容:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
複製程式碼

然後執行source .bashrc讓配置生效。

建立一個名字為 flask_1.0的環境:

mkvirtualenv flask_1.0
複製程式碼

安裝Flask

pip install flask
複製程式碼

我們在桌面新建一個名字study_flask的資料夾,用來放置我們的程式碼。 用pycharm開啟此資料夾,並把pycharm切換到虛擬環境。

在這裡插入圖片描述

四、第一個程式

pycharm建立一個名字helloworld.py的檔案,在檔案裡面寫下程式碼:

from flask import Flask

'''
__name__:表示當前的模組名字
建立Flask物件,Flask會以傳入模組的位置當做家目錄
'''
app = Flask(__name__)


@app.route('/')  # 代表首頁
def hello_world():  # 檢視函式
    return 'Hello World!'  # 返回內容


if __name__ == '__main__':
    app.run()  # 執行程式
複製程式碼

Terminal使用下面的命令切換一下環境:

 workon flask_1.0 
複製程式碼

然後在輸入執行python檔案的命令:

 python helloworld.py
複製程式碼

此時我們flask第一個程式已經啟動,執行的地址是:

 http://127.0.0.1:5000/
複製程式碼

在瀏覽器上輸入此地址:

在這裡插入圖片描述
很顯然,我們試圖函式裡面返回的內容已經展示到瀏覽器上面。我們第一個的Flask程式就寫好了。

歡迎關注我的公眾號:

Flask框架從入門到精通之初識(一)

相關文章