Flask Bootstrap模式可在开发服务器上使用,但不能在生产环境中使用

时间:2019-04-15 01:46:30

标签: python flask modal-dialog

有人面对这个问题吗?Flask和Bootstrap模态对我来说是一个非常奇怪的行为。在我的开发服务器http://127.0.0.1:5000/上,我有一个模式,在用户键入错误的登录凭据后出现:

索引页面中的HTML代码:

<div class="modal fade" id="ExistsModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog" role="document">
          <div class="modal-content">
            <div class="modal-header">
              <h5 class="modal-title" id="exampleModalLabel">This email already exists!</h5>
              <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                <span aria-hidden="true">&times;</span>
              </button>
            </div>
            <div class="modal-body">
              If you have forgotten your password, .......
            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-secondary" data-dismiss="modal">Continue</button>

            </div>
          </div>
        </div>
      </div>

但是在我的作品'http://flask-env.xxx.us-west-1.elasticbeanstalk.com中,只有手动刷新页面才能看到模式!

我正在使用的返回函数 return redirect(url_for('index',_anchor='login')),并在index()中传递了论点!

{% if email_exists %}
          <script>
            $("#ExistsModal").modal('show');
          </script>
          {% endif %}

我的问题是-为什么在人工刷新生产后会出现模态?但是在dev上效果很好!

0 个答案:

没有答案