python - Apakah yang perlu saya lakukan jika saya memanggil fungsi paparan dalam templat jinja2 dalam rangka kerja kelalang tetapi tidak mahu mengubah hala?
ringa_lee
ringa_lee 2017-05-18 10:57:04
0
2
733


Saya mahu memanggil fungsi paparan padam, tetapi saya tidak mahu mengubah hala ke halaman padam Adakah ini mungkin?

ringa_lee
ringa_lee

ringa_lee

membalas semua(2)
左手右手慢动作

Menurut pemahaman saya, saya fikir anda ingin memadam tanpa menyegarkan halaman Jika ya, anda perlu menggunakan ajax untuk menghantar id ke paparan pemprosesan yang berkaitan, dan kemudian dapatkan id yang diluluskan dalam paparan. kod:

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) {
            // 传完数据之后做某些处理
            ...
        }
    });
}

Lihat dalam kelalang:

@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'// 这里你返回你要在页面上更新的数据,用来在上面的ajax里面的success部分做处理

Dengan cara ini anda boleh memadamkan pengguna yang ditentukan tanpa memuat semula halaman

某草草

Jika anda tidak mahu melompat, anda boleh mempertimbangkan untuk menggunakan AJAX untuk mengakses URL tindakan pemadaman Selepas pemadaman selesai, muat semula halaman semasa.


Kaedah lompat yang anda gunakan, secara amnya selepas pemadaman, anda perlu melompat semula ke halaman semasa untuk memaparkan keputusan terkini

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan