flask基础--第二篇
1.Flask中的HTTPResponse,Redirect, render
#导入render_template和redirect from flask import Flask,render_template,redirect app = Flask(__name__) #flask实例化 @app.route('/login') #路由 def login1(): #视图函数 return 'Hello World!!' #回复字符串 @app.route('/login') def login2(): return render_template('login.html') #返回一个html页面 @app.route('/login') def login3(): return redirect('/login') #重定向路径 if __name__ == '__main__': app.run(debug = True) #启动flask
1.return '字符串' #直接回复字符串
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。2.return render_template('login.html') #返回html页面
3.return redirect('/login') #重定向路径
- flask中html页面写在一个新建的templates文件夹中
2.flask的封装(特殊类型的返回值)
2.1.send_file return send_file('文件路径') #打开并返回文件内容,自动识别文件类型,在响应头中加入content-type:文件格式+Content-Type:文件大小(byte)
from flask import Flask,send_file,jsonify app=Flask(__name__) @app.route('/') def login3(): return send_file('01.py')# send_file('文件的路由') 文件可以是文本,图片,视频等 if __name__ == '__main__': app.run(debug = True) #启动flask
- 在响应头中加入content-type:文件格式+Content-Type:文件大小(byte)
2.2.jsonify() #返回一个客户端可以识别的json格式字符串,会在响应头加入Content-Type:application/json
import json #导入send_file和jsonify from flask import Flask,send_file,jsonify app=Flask(__name__) #flask封装的jsonify @app.route('/get_jsonify') def get_jsonify(): return jsonify({'msg':'请求成功','code':0}) @app.route('/get_json') def get_json(): return json.dumps({'msg':'请求成功','code':0}) if __name__ == '__main__': app.run(debug = True) #启动flask

更多精彩