Python l“,logged_in=session.get(“logged_in”,False))
这件事耽搁了一整天,我们非常感谢您的帮助 编辑:我更新了git repo以删除对超时脚本的所有引用。我不会在最终代码中使用超时脚本。Python l“,logged_in=session.get(“logged_in”,False)),python,flask,Python,Flask,这件事耽搁了一整天,我们非常感谢您的帮助 编辑:我更新了git repo以删除对超时脚本的所有引用。我不会在最终代码中使用超时脚本。 编辑2:这里有一个只要从signup.html和main.html中删除块脚本就可以了 {% block scripts %} {# <script type="text/javascript">window.setTimeout("document.getElementById('success-msg').style.display='none'
编辑2:这里有一个只要从
signup.html
和main.html
中删除块脚本就可以了
{% block scripts %}
{# <script type="text/javascript">window.setTimeout("document.getElementById('success-msg').style.display='none';", 2000); </script>#}
{% endblock %}
由于
layout.html
是您的基本html页面,您需要在该基本文件中添加所有常用脚本,这些脚本可用于其他文件。因此会发生错误(render_模板函数,jinja内部缓存,现在不必担心)只需从signup.html
和main.html
中删除块脚本,它就可以工作了
{% block scripts %}
{# <script type="text/javascript">window.setTimeout("document.getElementById('success-msg').style.display='none';", 2000); </script>#}
{% endblock %}
由于
layout.html
是您的基本html页面,您需要在该基本文件中添加所有常用脚本,这些脚本可用于其他文件。因此会发生错误(render_模板函数,jinja内部缓存,现在不必担心)那一行已经被注释掉了。但我完全删除了它,它并没有解决问题。@marcus_afailius对我来说工作得很好,只需从两个页面中取消注释这两行就可以了。你登录到网站了吗?你可以使用“sss”作为用户名和密码,或者先注册任何东西。所有的flash消息都正常工作,问题是“登录成功“一个不会消失。如果你在登录后进入图书或作者页面,它仍然在那里,不应该在那里。我在玩超时来解决问题,但这是一个解决办法,我正在试图找出实际问题。@marcus_afailius更新的解决方案。它现在正在工作,我没有检查这些,以为你在每个页面中都添加了脚本,但是很少调试。很抱歉,我在代码中留下了超时脚本-我只是在那里玩。我不想在最终代码中使用它。不管怎样,我还是把脚本放在了layout.html
中,但它仍然不能解决问题。现在,即使在我查找搜索查询时,书籍或作者列表中的“登录成功”仍然显示为一条闪烁的消息。它会在超时后消失,但不应该出现。这行已经被注释掉了。但是我完全删除了它,它并没有解决问题。@marcus_afailius对我来说工作得很好,只是取消了两个页面上的那两行注释。你登录网站了吗?您可以使用“sss”作为用户名和密码,也可以先注册。所有的flash消息都在工作,问题是“登录成功”消息并没有消失。如果你在登录后进入图书或作者页面,它仍然在那里,不应该在那里。我在玩超时来解决问题,但这是一个解决办法,我正在试图找出实际问题。@marcus_afailius更新的解决方案。它现在正在工作,我没有检查这些,以为你在每个页面中都添加了脚本,但是很少调试。很抱歉,我在代码中留下了超时脚本-我只是在那里玩。我不想在最终代码中使用它。不管怎样,我还是把脚本放在了layout.html
中,但它仍然不能解决问题。现在,即使在我查找搜索查询时,书籍或作者列表中的“登录成功”仍然显示为一条闪烁的消息。它会在超时后消失,但根本不应该出现。
<head>
<script type="text/javascript">window.setTimeout("document.getElementById('success-msg').style.display='none';", 2000); </script>
</head>