flask flash消息闪现
来源:互联网 发布:js array set 去重 编辑:程序博客网 时间:2024/04/29 20:08
test_flush.py
from flask import Flask, flash, redirect, render_template, request, url_forfrom flask_debugtoolbar import DebugToolbarExtensiondebugToolbar = DebugToolbarExtension()app = Flask(__name__, template_folder='../templates')app.secret_key = 'some_secret'@app.route('/')def index(): return render_template('index.html')@app.route('/login', methods=['GET', 'POST'])def login(): error = None if request.method == 'POST': if request.form['username'] != 'admin' or request.form['password'] != 'secret': error = 'Invalid credentials' else: flash(message='You were successfully logged in.', category='error') return redirect(url_for('index')) return render_template('login.html', error=error)if __name__ == "__main__": app.debug = True debugToolbar.init_app(app) app.run()
index.html
{% extends "layout.html" %}{% block body %} <h1>Overview</h1> <p>Do you want to <a href="{{ url_for('login') }}">log in?</a>{% endblock %}
layout.html
<!doctype html><title>My Application</title>{#{% with errors = get_flashed_messages(category_filter=["error"]) %}#}{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} <ul class=flashes> {% for category, message in messages %} <li>{{ category }}:{{ message }}</li> {% endfor %} </ul> {% endif %}{% endwith %}{% block body %}{% endblock %}
{% extends "layout.html" %}{% block body %} <h1>Login</h1> {% if error %} <p class=error><strong>Error:</strong> {{ error }} {% endif %} <form action="" method=post> <dl> <dt>Username: <dd><input type=text name=username value="{{ request.form.username }}"> <dt>Password: <dd><input type=password name=password> </dl> <p><input type=submit value=Login></p> </form>{% endblock %}
0 0
- flask flash消息闪现
- python flask flash消息闪现
- Flask-过滤消息闪现
- flask 通过flash函数 实现 闪现信息
- Flask: Flash消息
- Flask中的flash消息
- flask Flash消息
- Flask源码阅读(六)——Flash消息
- Flask 使用消息闪烁(flash)报错
- flask flash UnicodeDecodeError 解决方案
- 用flask开发个人博客(17)—— Flash消息
- Flash消息
- flash消息
- Flask 使用消息闪烁(flash)报错:The session is unavailable because no secret key was set。。。
- flask中flash不显示问题
- Flask的消息提示异常处理
- Flask学习(二):Flash案例代码修改
- rails中Flash消息淡出
- nodejs操作mongodb数据库(mongodb)
- 数据库表三个范式
- dual表
- C语言实现线性表的插入和删除操作
- mongodb update多层嵌套数组解决办法
- flask flash消息闪现
- Hadoop className (Error: Could not find or load main class XXXX)
- 解决java compiler level does not match the version of the installed java project facet
- Java学习之character类
- ActiveMQ使用步骤
- Eclipse利用命令行启动代理快速安装插件
- spring(七)---基于mysql数据库的三种连接池的配置
- 叠筐
- Sudoku(数独缩小版(4*4))