第二篇

Posted clbao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二篇相关的知识,希望对你有一定的参考价值。

响应三件套

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)

 

以上是关于第二篇的主要内容,如果未能解决你的问题,请参考以下文章

openpcdet之pointpillar代码阅读——第二篇:网络结构

openpcdet之pointpillar代码阅读——第二篇:网络结构

轻量级代码生成器-OnlyCoder 第二篇

python 基础第二篇

MyBatis框架之第二篇

开始写游戏 --- 第二十二篇