一、request 请求
from flask import request
app = Flask(__name__)
@app.route('/get_request', methods=['GET', 'POST'])
def get_request():
if request.method == 'GET':
args = request.args
else:
form = request.form
return '获取request'
flask中,要获取get请求的参数,不是通过request.GET.get(),而是通过request.args.get()获取。
二、redirect 跳转
1.参数是url形式
@app.route('/redirect/')
def make_redirect():
return redirect('/hello/index/')
2.参数是 name.html 形式
url_for 是地址的反向解析,可以到达这个html文件在网页中的地址
app.route('/redirect/')
def make_redirect():
return redirect(url_for('first.index'))
三、make_response 响应
1.返回内容
@app.route('/make_respon/')
def make_respon():
response = make_response('<h2>羞羞哒</h2>')
return response, 404
2.返回页面
@app.route('/make_respo/')
def make_respon():
temp = render_template('hello.html')
response = make_response(temp)
return response
#make_response 想要返回页面,不能直接写做:make_response('hello.html'),必须用render_template('hello.html')形式。