首页 > 其他分享 >flask的闪现

flask的闪现

时间:2023-08-18 09:36:13浏览次数:34  
标签:__ name get flask messages app 闪现

1 什么是闪现?

假设出错了--->重定向到另一个地址--->把错误信息在另一个返回中看到

Flask提供了一个功能方便向前端反馈消息,这个功能叫闪现。

闪现的功能是基于session实现,所以我们在使用闪现的时候需要配置secret_key

'将数据放入后,再取出,数据就消失了'

2 闪现的原理

把一些数据,放在某个位置--->后期可以去取出来--->取完不用删除,就没了

3 eg

from flask import Flask,flash,get_flashed_messages
app = Flask(__name__)

app.debug = True  # app.debug = True的两个作用:1 自动重启 2 可以看到关于错误的描述
app.secret_key = 'abc'# 使用闪现必须设置secret_key -->闪现把东西放在了session中

@app.route('/')
def send():
    # 放入字符串
    # flash('aaa')

    # 分类放入字符串
    flash('ccc',category='1')
    return 'aaa'

@app.route('/get1')
def graduate():
    # 取出字符串
    # name = get_flashed_messages()
    # print(name)

    # 按分类取出字符串
    data = get_flashed_messages(category_filter=['1'])
    print(data)
    return 'bbb'

@app.route('/get2')
def numberours():
    # 取出字符串
    name = get_flashed_messages()
    print(name)
    return 'ccc'

if __name__ == '__main__':
    app.run(port=8080)

 

标签:__,name,get,flask,messages,app,闪现
From: https://www.cnblogs.com/abc683871/p/17639495.html

相关文章

  • flask开发笔记
    1、调试参考:https://deepinout.com/flask/flask-questions/29_flask_how_to_debug_a_flask_app.html用pdb感觉还不错fromflaskimportFlaskimportpdbapp=Flask(__name__)[email protected]('/')defhello_world():name="Alice"......
  • flask请求响应
    1请求所有的web请求:都有请求对象和响应对象(java,go,python)每个web框架都会有一个请求框架都会有一个响应框架django:request(每个请求都有一个request)flask:request全局的但也是每个请求一个request新手三件套eg:fromflaskimportFlask,render_template,requestapp......
  • flask中的session
    1全局session-放值:session['key']=value-取值:session.get('key')-删除值:session.pop('username',None)2session的运行机制'''django1生成一个随机字符串2把数据保存到djagno-session表中3把随机字符串返回给前端--》当cookie存到浏览器中了--......
  • flask 处理大量请求
    Flask,一个用Python编写的轻量级Web应用框架,由于其简洁、易用、灵活,以及强大的扩展性,被广大开发者所喜爱。在实际应用中,我们经常会遇到需要处理大量请求的场景,比如高并发的Web服务器、API接口等。本文将介绍如何使用Flask来处理大量请求。使用多线程或多进程为了提高程序的并发性......
  • flask swagger ui文档生成
    最近一直在写api文档,不知道兄弟们有没有和我一样的感受,写文档比写代码还难受,写代码逻辑实现提交就完事了,写api文档那才叫难受,有些不合理的地方给反复来回改好几遍,不止代码要改,文档要改,注释要改,关键是文档还要让别人能看得懂为了解决这个痛点我想起了swaggerui文档,因为我......
  • flask的cbv
    eg:#cbv:基于类的视图MethodView继承自ViewfromflaskimportFlask,render_templatefromflask.viewsimportMethodViewapp=Flask(__name__,template_folder='templates')#3写个装饰器defauth(func):definner(*args,**kwargs):print('装饰器执......
  • 使用dockerfile 新创建一个flask工程的镜像
    项目工程格式如下   1.写一个flask功能app/app.pyfromflaskimportFlaskapp=Flask(__name__)@app.route("/index")defindex():return"HelloWorld!"if__name__=="__main__":app.run(host='0.0.0.0',port=8000)......
  • 利用Python Flask蓝图加自定义蓝图划分优雅的目录结构
    我们在用Flask开发网站的时候。经常看到有很多人把所有的路由函数放到了入口文件,这种做法是非常不可取的,如果我们的视图函数有几百个了都写到一个文件里肯定是不行的。还有在实现中我们都在比较大型项目里面我们可能有十几个甚至几十个这种不同模型。我们需要考虑把这些模型分文别......
  • 8 最全的零基础Flask教程
    最全的零基础Flask教程1Flask介绍1.1为什么要使用FlaskDjango和Flask是Python使用最多的两个框架1.2Flask是什么Flask诞生于2010年,是Arminronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。Flask本身相当于一个内核,其他几乎所有的功能都要用......
  • flask
    flask介绍安装:pip3installflask简单使用fromflaskimportFlaskapp=Flask(__name__)@app.route('/',methods=['GET'])defindex():return'HelloWorld'if__name__=='__main__':app.run()登陆小案例主逻辑页:......