Flask - 四剑客

 

响应四剑客 render_template,redirect,jsonify

 

  • 返回字符串

 

@app.route('/')
def index():
    # 1 直接返回字符串
    return 'ok'

 

  • 返回HTML 

 

复制代码
from flask import Flask, render_template
app = Flask(__name__)

@app.route('/')
def index():
    # 2 返回HTML
    return render_template('index.html')  # 参数: xxx.HTML
复制代码

 

  • 跳转页面(重定向)

 

复制代码
from flask import Flask, redirect
app = Flask(__name__)

@app.route('/')
def index():
    # 3 跳转页面
    return redirect('/login')  # 参数: url

@app.route('/login')
def login():
    return render_template('login.html')  
复制代码

 

  • 返回json数据

 

复制代码
from flask import Flask, jsonify
app = Flask(__name__)

@app.route('/')
def index():
    # 4 返回json数据
    dic = {'name':'xionger', 'age': 20}
    return jsonify(dic)  # 参数: 要序列化的数据
复制代码

 

posted @ 2019-11-13 22:42  云上3000  阅读(104)  评论(0)    收藏  举报