Python笔记-Flask框架Get和Post参数相关
生活随笔
收集整理的這篇文章主要介紹了
Python笔记-Flask框架Get和Post参数相关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序結構如下:
源碼如下:
application.py
from flask import Flask from controller import index_pageapp = Flask(__name__)app.register_blueprint(index_page, url_prefix = "/it1995")if __name__ == "__main__":app.run(host = "0.0.0.0", debug = True)controller.py
from flask import Flask, Blueprint, requestindex_page = Blueprint("index_page", __name__)@index_page.route("/") def index_page_index():return "index_page"@index_page.route("/my") def hell():return "Hello World"@index_page.route("/get") def get():req = request.valuesvar_a = req["a"] if "a" in req else "Hello"return "request:%s, params: %s, var_a: %s" % (request.method, request.args, var_a)@index_page.route("/post", methods = ["POST"]) def post():req = request.valuesvar_a = req["a"] if "a" in req else "Hello"return "request:%s, params: %s, var_a: %s" % (request.method, request.args, var_a)@index_page.route("/upload", methods = ["POST"]) def upload():f = request.files["file"] if "file" in request.files else Nonereturn "request:%s, params: %s, file: %s" % (request.method, request.files, f)這里有兩點要注意:
一個是上傳文件:
另外一個是在post方法中當url含有a=bget,在body中a=bpost如下:
從中可以看到這個有個坑在post中,如果有url中含有相同的參數,會使用url上的。
這點要注意下。
?
總結
以上是生活随笔為你收集整理的Python笔记-Flask框架Get和Post参数相关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Arduino笔记-对开关的基本认识
- 下一篇: Flask笔记-使用Cookie及简单加