Rumah  >  Soal Jawab  >  teks badan

python - Apakah yang perlu saya lakukan jika saya memanggil fungsi paparan dalam templat jinja2 dalam rangka kerja kelalang tetapi tidak mahu mengubah hala?


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

ringa_leeringa_lee2711 hari yang lalu658

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-05-18 10:59:04

    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

    balas
    0
  • 某草草

    某草草2017-05-18 10:59:04

    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

    balas
    0
  • Batalbalas