随笔分类 -  flask

摘要:需求场景 如果前端传过来的值是想要执行的js代码那么我们的模板会把它转义,怎样才能不转移,并且前端执行js代码呢 代码 test_flask1009_xss.py from flask import Flask,render_template,requestapp=Flask(__name__)@a 阅读全文
posted @ 2021-10-09 11:06 Tester-** 阅读(191) 评论(0) 推荐(0)
摘要:需求场景 过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。 使用方式: 过滤器的使用方式为:变量名 | 过滤器。 常见内建过滤器 字符串过滤器 safe:禁用转义( 阅读全文
posted @ 2021-10-09 10:47 Tester-** 阅读(66) 评论(0) 推荐(0)
摘要:需求场景 怎么和前端一起渲染数据呢 结构 新建一个文件夹templates->index.html页面 index.html页面数据 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> < 阅读全文
posted @ 2021-10-08 11:44 Tester-** 阅读(227) 评论(0) 推荐(0)
摘要:需求场景 上一篇我们看到了返回类型是text的,那么怎么才能是json格式的呢 完整代码如下 from flask import Flask,request,abort,jsonify,jsonapp=Flask(__name__)@app.route("/index",methods=["GET" 阅读全文
posted @ 2021-09-23 15:16 Tester-** 阅读(354) 评论(0) 推荐(0)
摘要:需求场景 在以前我都是只能返回响应体信息,那么怎么才能一起返回响应体信息,响应状态,响应头呢 完整代码如下: from flask import Flask,abort,request,Response,jsonifyapp=Flask(__name__)@app.route("/indexT",m 阅读全文
posted @ 2021-09-23 15:08 Tester-** 阅读(154) 评论(0) 推荐(0)
摘要:需求场景 在默认的http请求中,如果没有进行特别的自定义需求,那么出现404错误之类的,则会显示Not Found等信息。 如果需要在发生错误的时候,再进行一系列的业务处理,这时候就可以使用自定义的错误处理方法。 完整代码如下: from flask import Flask,request,ab 阅读全文
posted @ 2021-09-23 15:02 Tester-** 阅读(218) 评论(0) 推荐(0)
摘要:前言 在python里我们知道有raise自定义异常,那么在flask里有没有这样的语法的 >也就是遇到问题程序退出并且抛出指定的异常呢 肯定有 >abort 用法1 abort抛出指定的状态码 代码 from flask import Flask,request,abort,Responseapp 阅读全文
posted @ 2021-09-18 11:00 Tester-** 阅读(283) 评论(0) 推荐(0)
摘要:file对象 前端上传一张图片,我们怎么用flask下载呢 实例1(使用data来获取数据) 代码(注意标颜色的地方) from flask import Flask,requestapp=Flask(__name__)@app.route('/inputfile',methods=['POST'] 阅读全文
posted @ 2021-09-16 14:33 Tester-** 阅读(216) 评论(0) 推荐(0)
摘要:Flask 中很重要的 request 对象 浏览器访问服务端时,向服务端发送请求 Flask 程序使用 request 对象描述请求信息 当你想获取请求体、请求参数、请求头数据的时候,就需要靠 request 对象了 这一篇会用结果驱动源码解析的方式来讲解 真实使用场景 浏览器访问服务端,需要将相 阅读全文
posted @ 2021-09-15 15:10 Tester-** 阅读(628) 评论(0) 推荐(0)
摘要:动态路由 # 路由传递的参数默认当做string 处理,这里指定int,尖括号中冒号后面的内容是动态的 @app.route('/user/<int:id>')def hello_itcast(id): return id 自定义转换器 from flask import Flaskfrom wer 阅读全文
posted @ 2021-09-14 13:53 Tester-** 阅读(75) 评论(0) 推荐(0)
摘要:背景 再使用flask时我们怎么用来执行视图函数的跳转呢也就是从A->B 代码 import flaskfrom flask import url_for,redirectapp =flask.Flask(__name__)class config(): DEBUG=Trueapp.config.f 阅读全文
posted @ 2021-09-10 14:57 Tester-** 阅读(167) 评论(0) 推荐(0)
摘要:前言 在使用app.run执行的时候我们不是再本地跑或者说我们不想使用127.0.0.1的方式来执行。那我们应该怎么执行呢 代码 这样我们执行就可以使用本机ip来访问而不是localhost的了 结果 阅读全文
posted @ 2021-09-10 14:51 Tester-** 阅读(172) 评论(0) 推荐(0)
摘要:代码 from flask import Flask,current_app#static_url_path参数要加'/' app=Flask(__name__,static_url_path='/url',static_folder='static')#参数要大写class config(): D 阅读全文
posted @ 2021-09-09 15:52 Tester-** 阅读(55) 评论(0) 推荐(0)
摘要:Flask 在创建app的时候 是用 app = Flask(__name__) 来创建的,不传入 static_folder参数的话 ,默认的静态文件的位置是在 static目录下 我们可以进入 Flask的源码里面查看 ctrl+鼠标左键进入 这是Flask的 __init__源码(后面还有一些 阅读全文
posted @ 2021-09-08 14:26 Tester-** 阅读(946) 评论(0) 推荐(0)
摘要:代码 from flask import Flaskimport json# __name__ 是一个适用于大多数情况的快捷方式。有了这个参数, Flask 才能知道在哪里可以找到模板和静态文件等东西app=Flask(__name__)# 使用 route() 装饰器来告诉 Flask 触发函数 阅读全文
posted @ 2021-09-01 15:48 Tester-** 阅读(60) 评论(0) 推荐(0)