zoukankan      html  css  js  c++  java
  • flask框架(十): 闪现

    一:闪现flash基本用法

    # -*- coding: utf-8 -*-
    # @Author : Felix Wang
    # @time   : 2018/7/5 9:34
    
    from flask import Flask, flash, get_flashed_messages
    
    app = Flask(__name__)
    app.debug = True
    app.secret_key = 'dddddddd'
    
    
    # 闪现flash基本用法,本质是通过session来实现的
    
    
    @app.route('/get')
    def get():
        # 从某个地方获取设置过的所有值,并清除
        data = get_flashed_messages()
        print(data)
        return 'hello world'
    
    
    @app.route('/set')
    def set():
        # 向某个地方设置一个值
        flash('哈哈哈')
        return 'hello world'
    
    
    if __name__ == '__main__':
        app.run()

    二:闪现实例-显示错误信息

    # -*- coding: utf-8 -*-
    # @Author : Felix Wang
    # @time   : 2018/7/5 9:34
    
    from flask import Flask, flash, get_flashed_messages,request,redirect
    
    app = Flask(__name__)
    app.debug = True
    app.secret_key = 'dddddddd'
    
    
    # 闪现基于session来实现的
    # 应用:对临时数据操作;如:显示错误信息
    
    
    @app.route('/index')
    def index():
    
        val=request.args.get('v')
        if val=='a':
            return 'Hello World!'
        flash('超时错误!',category='x1') # category对设置的信息分类
        return redirect('/error')
    
    
    @app.route('/error')
    def error():
        data=get_flashed_messages(category_filter='x1')# 根据信息分类来获取值
        if data:
            msg=data[0]
        else:
            msg=''
        return '错误信息,{}'.format(msg)
    
    
    if __name__ == '__main__':
        app.run()
  • 相关阅读:
    webpack--------类似gulp的工具,在gulp后面出来的
    canvas 绘制矩形
    HTML5 Canvas基础知识
    视差滚动效果
    闭包的理解
    AJAX 跨域
    json与jsonp的区别
    针对AJAX与JSONP的异同
    如何使用JSONP
    JSONP的客户端的具体实现
  • 原文地址:https://www.cnblogs.com/felixwang2/p/9267537.html
Copyright © 2011-2022 走看看