Python 信息闪蒸瓶

Python 信息闪蒸瓶,python,twitter-bootstrap,flask,sqlite,flask-sqlalchemy,Python,Twitter Bootstrap,Flask,Sqlite,Flask Sqlalchemy,我已经设置了一个flask web应用程序,目前我的代码已经设置好,这样当用户注册时,他们的详细信息会保存到数据库中,使用SQLite和SQLAlchemy进行设置。在创建新用户时,它返回return“新用户已创建!”在一个新页面上,但我希望它显示在同一个html页面上 我已经看过消息在线闪烁和堆栈溢出的例子,但不确定如何用我的代码设置方式设置它。我已经在app.py文件和signup.html模板中包含了注册和登录部分,以重现该问题 app.py文件中的注册部分 在html中添加以下代码: {

我已经设置了一个flask web应用程序,目前我的代码已经设置好,这样当用户注册时,他们的详细信息会保存到数据库中,使用SQLite和SQLAlchemy进行设置。在创建新用户时,它返回
return“新用户已创建!”
在一个新页面上,但我希望它显示在同一个html页面上

我已经看过消息在线闪烁和堆栈溢出的例子,但不确定如何用我的代码设置方式设置它。我已经在
app.py
文件和
signup.html
模板中包含了注册和登录部分,以重现该问题

app.py文件中的注册部分
在html中添加以下代码:

{% for message in get_flashed_messages() %}
      <div class=flash>{{ message }}</div>
{% endfor %}
而不是

return "<h1>...

在html中添加以下代码:

{% for message in get_flashed_messages() %}
      <div class=flash>{{ message }}</div>
{% endfor %}
而不是

return "<h1>...

您可以尝试
返回重定向(url\u for('signup',msg='New user haved created!'))
然后在模板中只显示
msg
。您可以尝试
返回重定向(url\u for('signup',msg='New user haved created!')
然后在模板中只显示
msg
。谢谢您的工作。当我尝试登录时,它似乎不起作用。我已将代码添加到我的原始代码中question@JoM您需要将
闪存(…)
放在仍然不起作用的
返回重定向(…)
之前,我仍然收到错误“flask.debughelpers.FormDataRoutingRedirect”@kstullich flask.debughelpers.FormDataRoutingRedirect FormDataRoutingRedirect:已向此URL发送请求(localhost:5000/login),但路由系统自动发出重定向到“localhost:5000/login/”;。URL是用尾随斜杠定义的,因此,如果在没有尾随斜杠的情况下访问,Flask将自动重定向到带有尾随斜杠的URL。请确保直接将POST请求发送到此URL,因为我们无法使浏览器或HTTP客户端使用表单数据可靠地重定向,或者在没有用户交互的情况下重定向。@JoM
action={URL\u for('signup'))}
谢谢你的帮助。当我尝试登录时,它似乎不起作用。我已将代码添加到我的原始版本中question@JoM您需要将
flash(…)
放在仍然不起作用的
返回重定向(…)
之前,我仍然收到错误“flask.debughelpers.FormDataRoutingRedirect”@kstullich flask.debughelpers.FormDataRoutingRedirect FormDataRoutingRedirect:已向此URL(localhost:5000/login)发送请求,但路由系统自动发出重定向到“localhost:5000/login/”;。URL是用尾随斜杠定义的,因此,如果在没有尾随斜杠的情况下访问,Flask将自动重定向到带有尾随斜杠的URL。请确保直接将POST请求发送到此URL,因为我们无法使浏览器或HTTP客户端使用表单数据可靠地重定向,或者在没有用户交互的情况下重定向。@JoM
action={URL\u for('signup'))}}
from flask import flash
return "<h1>...
flash("some text to flash")