3
我在瓶呈現自舉模式的遠程內容的圖。模態的內容是一種形式。瓶和引導遠程模態POST
@app.route("/alerts/edit<int:alertID>", methods=["GET", "POST"])
模態內容所呈現按下按鈕從父視圖:
@app.route("/alerts", methods=["GET"])
我的模式有一個提交按鈕。當我按下按鈕正在生成POST請求時。不幸的是,POST請求正在由父視圖(「/ alerts」)處理,而不是模態視圖(「/ alerts/edit」)給我「請求的URL不允許POST方法」。錯誤。
有沒有什麼辦法來強制遠程模式視圖處理POST請求而不是父視圖?
編輯: 我不使用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>
請問您的形式有一個'指着action'屬性'/警報/編輯/ 123'(或者,如果你正在使用AJAX,你要確保防止窗體的默認行爲)? –
顯然,我的表單錯過了action屬性。按照您的建議添加完畢後,所有內容均按預期工作非常感謝。 – Pavulon