Flask基础以及Response三剑客
Posted rootevils
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask基础以及Response三剑客相关的知识,希望对你有一定的参考价值。
Flask的特点:
优点:小而精.三方组件全 缺点: 性能相对较差 因为依赖三方组件所以在更新的时候难免不同步
基础模板
from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "Hello World" app.run()
Response三剑客+两个常用的小儿子
剑客一: HttpResponse: return "Hello World" 返回字符串至客户端
剑客二: render_template
from flask import render_template # 先引入 render : return render_template("login.html") #在返回 与Django中的 render 使用一致 返回模板由浏览器渲染
剑客三: redirect
from flask import redirect #同样需要引入 redirect: return redirect("/login") # 302 跳转,重定向URL
第一个儿子jsonify
from flask import jsonify retrun jsonify({name:111}) # 返回json标准的字符串 Content-Type:application/json
第二个儿子send_file
from flask import send_file return send_file(path) # 打开文件并返回文件内容(自动识别文件格式)
以上是关于Flask基础以及Response三剑客的主要内容,如果未能解决你的问题,请参考以下文章
Flask第二章:Flask三剑客(HTTPResponserenderredirect)和辅招(jsonifysend_file)