S.post语句中的url_for()忽略参数

时间:2019-08-19 12:34:28

标签: python jquery html flask jinja2

$。post(url_for

中的user_email = id被忽略

这是管理我的删除模式的jQuery代码

    $('#confirm-delete').on('show.bs.modal', function(e) {
        var data = $(e.relatedTarget).data();
        $('.title', this).text(data.recordTitle);
        $('.btn-ok', this).data('recordId', data.recordId);
    });
    $('#confirm-delete').on('click', '.btn-ok', function(e) {
        var $modalDiv = $(e.delegateTarget);
        var id = $(this).data('recordId');
        $.post("{{ url_for('users.delete_user', user_email=id) }}").then()
        $modalDiv.addClass('loading');
        setTimeout(function() {
            $modalDiv.modal('hide').removeClass('loading');
        }, 1000)
    });

这是浏览器对其解释的方式:

       var id = $(this).data('recordId');
        $.post("/users/delete/").then()

Id等于我要删除的用户的电子邮件地址,但是语句{{ url_for('users.delete_user', user_email=id) }}忽略它。 我期待/users/delete/blabla@gmail.com /

0 个答案:

没有答案