python - Flask 消息闪烁不适用于重定向
问题描述
当用户注册然后重定向到登录页面时,我试图闪烁一些消息,但由于某种原因,消息会丢失。用户登录时奇怪的闪烁消息和重定向工作。如果我也可以return render_template
这是我的注册路线:
@application.route('/register', methods=["POST"])
def register():
username = request.form.get("username")
password = request.form.get("password")
try:
signup(conn, username.lower(), generate_password_hash(password))
except psycopg2.errors.UniqueViolation:
flash("User already exists", "danger")
return redirect(url_for('login'))
flash("User created successfully", "success")
return redirect("/login")
成功登录后,这有效:
flash("Welcome, " + user[1], 'success')
return redirect("/")
解决方案
推荐阅读
- java - 方法中的参数从枚举中请求一个常量 - 这些方法如何只接受特定的常量?
- python - Python Networkx MultiDiGraph - 从熊猫数据帧更改/分配边缘键而不是默认整数
- python - 使用 Pandas 重写它的更短的方法是什么?
- python - creating a matrix or a list of lists with python
- r - ggplot2 上是否有与 points() 等价的东西
- mule-studio - Mule4:如何在 IBM MQ 连接器中定义单向和双向模式
- python - Python中的矢量标签
- javascript - 有人可以向我解释包含 if else 语句的这段代码吗?
- angular - 如果下拉列表自动填充,Angular 9 反应式表单会绕过表单验证
- powershell - 使用 Switch 自动将用户添加到组。活动目录 Powershell