request 就是flask中代表當(dāng)前請求的 request 對象,其中一個請求上下文變量(理解成全局變量,在視圖函數(shù)中直接使用可以取到當(dāng)前本次請求)
創(chuàng)新互聯(lián)建站服務(wù)緊隨時代發(fā)展步伐,進行技術(shù)革新和技術(shù)進步,經(jīng)過十多年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計師、專業(yè)的網(wǎng)站實施團隊以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進行網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、建設(shè)、維護、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
常用的屬性如下:
屬性 | 說明 | 類型 |
---|---|---|
data | 記錄請求的數(shù)據(jù),并轉(zhuǎn)換為字符串 | * |
form | 記錄請求中的表單數(shù)據(jù) | MultiDict |
args | 記錄請求中的查詢參數(shù) | MultiDict |
cookies | 記錄請求中的cookie信息 | Dict |
headers | 記錄請求中的報文頭 | EnvironHeaders |
method | 記錄請求使用的HTTP方法 | GET/POST |
url | 記錄請求的URL地址 | string |
files | 記錄請求上傳的文件 | * |
獲取上傳的圖片并保存到本地
# 可以使用postman上傳圖片試一下 @app.route('/', methods=['POST'])def index(): pic = request.files.get('pic') pic.save('./static/aaa.png') return 'index'
========================================================
========================================================
通過使用Flask-Script擴展,我們可以在Flask服務(wù)器啟動的時候,通過命令行的方式傳入?yún)?shù)。而不僅僅通過app.run()方法中傳參,比如我們可以通過:
python hello.py runserver -host ip地址
以上代碼告訴服務(wù)器在哪個網(wǎng)絡(luò)接口監(jiān)聽來自客戶端的連接。默認情況下,服務(wù)器只監(jiān)聽來自服務(wù)器所在的計算機發(fā)起的連接,即localhost連接。
我們可以通過python hello.py runserver --help來查看參數(shù)。
安裝 Flask-Script 擴展
pip install flask-script
集成 Flask-Script
from flask import Flaskfrom flask_script import Manager app = Flask(__name__)# 把 Manager 類和應(yīng)用程序?qū)嵗M行關(guān)聯(lián) manager = Manager(app) @app.route('/') def index(): return '床前明月光' if __name__ == "__main__": manager.run()