python - Flask 和 Bootstrap 删除模态 POST

标签 python twitter-bootstrap-3 flask

我在 Flask 中有一个 View 可以呈现 Bootstrap 模态的远程内容。模态框的内容是一个表单。

@app.route("/alerts/edit<int:alertID>", methods=["GET", "POST"])

模态内容在父 View 按下按钮时呈现:

@app.route("/alerts", methods=["GET"])

我的模式有一个提交按钮。当我按下按钮时,正在正确生成 POST 请求。不幸的是,POST 请求由父 View (“/alerts”)而不是模态视图(“/alerts/edit”)处理,给我“请求的 URL 不允许使用 POST 方法。”错误。

有没有办法强制远程模态视图处理 POST 请求而不是父 View ?

编辑: 我没有使用 AJAX。我的模态 html 中的一个片段:

<div class="modal-body">
    <form method="POST">
        <div class="form-group">
            <div class="input-group">
                <span class="input-group-addon" id="sizing-addon2">E-mail</span>
                <input type="text" id="emailAddress" name="emailAddress" value="{{request.form.emailAddress}}" class="form-control" placeholder="{{alert.email}}" aria-describedby="sizing-addon2">
            </div>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
            <button class="btn btn-danger" type="submit">Save</button>
        </div>
    </form>
</div>

最佳答案

按照 Sean Vieira 的建议添加 action 属性解决了这个问题。

关于python - Flask 和 Bootstrap 删除模态 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33438029/

相关文章:

python - Django queryset获取values()中的所有字段加上外键字段

python - Django:访问给定字段的选择元组

python - 将 Python PuDB 调试器与 pytest 结合使用

html - 在 bootstrap 中需要 12 列时居中 div

python - 在 Python 中通过 SQL 查询创建变量

python - Flask-WTF 表单无法获取数据

python - 如何使用 key 而不是基本身份验证用户名和密码将 Python 连接到 RESTful API?

jquery - 移动导航中的 Twitter Bootstrap 链接

css - 如何以适当的方式更改 bootstrap 排版测量?

python-3.x - Swagger/ flask : how to handle query parameters with dashes