码迷,mamicode.com
首页 > 其他好文 > 详细

第二篇

时间:2018-12-14 21:05:59      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:注意   字符串   直接   bsp   dex   name   out   mp4   web框架   

响应三件套

1.Flask中的HTTPResponse

@app.route(/home)   # app中的route装饰器
def home():      # 视图
    return 登陆成功‘   #HTTPresponse   返回字符创

 

在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串

 

2.Flask中的Redirect

from flask import Flask, redirect     # 导入flask 和 flask中的redirct


@app.route(/redi)   #app的route装饰器,用来指定视图函数的url路径
def redi():        # 视图
    return redirect(/)    # 跳转到  " / "

每当访问"/redi"这个地址的时候,视图函数redi会触发redirect("/") 跳转到url地址:  "/" 并会触发"/"对应的视图函数index()

 

3.Flask 中的 render (render_template)

from flask import Flask, render_template   # 导入Flask, 和 flask中的render_template


@app.route(/home)     # app的route装饰器,用来指定视图函数的url路径
def home():             # 视图
    return render_template("home.html")   # 返回一个html页面

 

HTML模板渲染是每个Web框架中都必须有的,至于render_template的具体用法,留个悬念,往后看

注意: 如果要使用 render_template 返回渲染的模板,请在项目的主目录中加入一个目录 templates

技术分享图片

技术分享图片

 

send_file()和jsonify()

 

from flask import Flask, send_file, jsonify


app = Flask(__name__)


@app.route(/)
def index():
    
    # return jsonify({name: "aaa", age: 77})
    # 返回一个带格式成了json

    return send_file("2.mp4")   #(放置在根目录一个2.MP4视屏)
    #返回一个2.MP4的视屏


app.run(host=0.0.0.0, port=8080, debug=True)

 

第二篇

标签:注意   字符串   直接   bsp   dex   name   out   mp4   web框架   

原文地址:https://www.cnblogs.com/clbao/p/10121507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!