国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

python - flask框架中在jinja2模板中呼叫視圖函數(shù)但是不想重定向怎麼辦
ringa_lee
ringa_lee 2017-05-18 10:57:04
0
2
863


我想呼叫視圖函數(shù)delete,但是不想重定向到delete這個頁面可以實(shí)現(xiàn)嗎?

ringa_lee
ringa_lee

ringa_lee

全部回覆(2)
左手右手慢動作

按照我的理解我覺得你是想刪除的時候不刷新頁面,如果是這樣那就要用一下ajax了,用ajax把id傳給相關(guān)的處理視圖,然後在視圖裡面獲取傳過來的id把它刪掉,程式碼:

function deleteUser(userid) {

    var post_data = {
        'userid': userid,
    }

    $.ajax({
        type: "POST",
        url: "/deleteuser",
        data: JSON.stringify(post_data, null, '\t'),
        contentType: 'application/json;charset=UTF-8',
        success: function(result) {
            // 傳完數(shù)據(jù)之后做某些處理
            ...
        }
    });
}

在flask裡面的視圖:

@main.route('/deleteuser', methods=['POST'])
def delete_user():
    if request.method == 'POST':
        user_id = request.json['userid']
        user = User.query.get_or_404(user_id)
        db.session.delete(user)
        db.session.commit()
        return 'OK'// 這里你返回你要在頁面上更新的數(shù)據(jù),用來在上面的ajax里面的success部分做處理

這樣可以實(shí)現(xiàn)不刷新頁面刪除指定的使用者

某草草

如果不想跳轉(zhuǎn),可以考慮使用 AJAX 方式存取刪除動作的 URL,刪除完成之後,再刷新目前頁面。


你使用的跳轉(zhuǎn)的方式,一般刪除完了之後要跳回到當(dāng)前頁面,以便顯示最新的結(jié)果

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板