第二篇 Flask的Response三剑客及两个小儿子
一、Response三剑客
(一)Flask中的HTTPResponse
@app.route("/")             #app中的route装饰器
def index():                #视图函数
    return "Hello World"
在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串。
(二)Flask中的Redirect
@app.route("/")             #app中的route装饰器
def index():                #视图函数
    return redirect("/login")
(三)Flask中的render(render_template)
@app.route("/")             #app中的route装饰器
def index():                #视图函数
    return render_template("home.html")
注意: 如果要使用 render_template 返回渲染的模板,请在项目的主目录中加入一个目录 templates

否则可能会有一个Jinja2的异常哦

遇到上述的问题,基本上就是你的template的路径问题
二、两个小儿子
(一)from flask import jsonify
from flask import jsonify
@app.route("/")
def index():
    return jsonify({"name","fengchong"})
jsonify里面放的是一个字典的数据类型,给前端返回的是一个标准的json字符串,并且将响应头的Content-Type改为application/json
(二)from flask import send_file
from flask import send_file
@app.route("/")
def index():
    return send_file(path)
send_file 相当于做了下面几件事:打开文件并返回文件内容,且自动识别文件格式,并修改Content-Type类型。
第二篇 Flask的Response三剑客及两个小儿子的更多相关文章
- 第二篇 Flask 中的 Render Redirect HttpResponse
		
第二篇 Flask 中的 Render Redirect HttpResponse 1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返 ...
 - Flask最强攻略 - 跟DragonFire学Flask - 第二篇 Flask 中的 Render Redirect HttpResponse
		
1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi" ...
 - Flask源码阅读-第二篇(flask\__init__.py)
		
源码: # -*- coding: utf-8 -*-""" flask ~~~~~ A microframework based on Werkzeug. It's e ...
 - 第二篇 Flask基础篇之(闪现,蓝图,请求扩展,中间件)
		
本篇主要内容: 闪现 请求扩展 中间件 蓝图 写装饰器,常用 functools模块,帮助设置函数的元信息 import functools def wrapper(func): @functools ...
 - 第二篇flask响应方式
		
响应三件套 1.Flask中的HTTPResponse @app.route('/home') # app中的route装饰器 def home(): # 视图 return '登陆成功' #HTTP ...
 - flask第二篇 三剑客+特殊返回值
		
1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi" ...
 - Flask基础以及Response三剑客
		
Flask的特点: 优点:小而精.三方组件全 缺点: 性能相对较差 因为依赖三方组件所以在更新的时候难免不同步 基础模板 from flask import Flask app = Flas ...
 - 小白两篇博客熟练操作MySQL  之   第二篇
		
小白两篇博客熟练操作MySQL 之 第二篇 一. 视图 视图是一个虚拟表,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用名称即可获取结果集, 并可以将其当做表来使用. s ...
 - 第一篇 Flask基础篇之(配置文件,路由系统,模板,请求响应,session&cookie)
		
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后 ...
 
随机推荐
- 十分钟快速学会Matplotlib基本图形操作
			
在学习Python的各种工具包的时候,看网上的各种教程总是感觉各种方法很多很杂,参数的种类和个数也十分的多,理解起来需要花费不少的时间. 所以我在这里通过几个例子,对方法和每个参数都进行详细的解释,这 ...
 - linux 配置多个tomcat
			
一.安装tomcat 1.下载链接:https://tomcat.apache.org/download-70.cgi,选择需要的版本下载(.tar.gz文件后缀) 2.通过Xshell.Xftp上传 ...
 - Windows Terminal 安装及美化
			
windows terminal 是今年微软Build大会上推出的一款的全新终端,用来代替cmder之类的第三方终端.具有亚克力透明.多标签.Unicode支持(中文,Emoji).自带等宽字体等这些 ...
 - docker 更新后出现 error during connect
			
docker更新后出现 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/containers/json: o ...
 - web前端之浏览器: 知识汇总
			
一.URL到页面 准备阶段: 输入URL,Enter进入查找 浏览器在本地查找host文件,匹配对应的IP: 找到返回浏览器并缓存 没有,则进入路由查找: 找到返回浏览器并缓存 再没有,再进入公网DN ...
 - 04-07 scikit-learn库之梯度提升树
			
目录 scikit-learn库之梯度提升树 一.GradietBoostingClassifier 1.1 使用场景 1.2 参数 1.3 属性 1.4 方法 二.GradietBoostingCl ...
 - django数据库迁移时候异常
			
django数据库迁移时候异常 一.错误信息 Django在根据models生成数据库表时报 init() missing 1 required positional argument: 'on_de ...
 - 微信小程序前端样式WXSS书写
			
微信小程序前端样式WXSS书写 一. WXSS的简单介绍 WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式. 与 CSS 相比,WXSS 扩展的特性有: ...
 - 网络编程之winInet
			
InternetGetConnectedState() 简介: 功能:检索本地系统的网络连接状态. 函数原型:BOOLAPI InternetGetConnectedState( ...
 - “零基础”如何快速掌握web前端核心技术?
			
前端开发要学的知识内容涉及的会很宽泛,虽然说主要是HTML.CSS和JavaScript这些基础知识点,今天想强调一下,学前端开发除了要学这些基础知识外,学员还要在这之上进行延伸和深入的去学,而且互联 ...