赋值之前引用的局部变量“request”

2024-04-29 13:47:57 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我在flask应用程序中对特定路径的ajax调用:

    $.ajax({
        url: '/addfriend',
        type: 'POST',
        contentType: 'application/json',
        data: JSON.stringify(obj.user),
        success: function(results) {
            console.log(results);
            $('#u-' + obj.user.id + '').css('background-color', 'grey');
            $('#u-' + obj.user.id + '').val('Pending');
        }
    })

}

在我的python代码中,函数如下:

^{pr2}$

但我得到一个错误:

UnboundLocalError:赋值前引用了局部变量“request”

这是唯一的办法。帮忙吗?在


Tags: 路径idjsonobj应用程序urlflaskapplication
1条回答
网友
1楼 · 发布于 2024-04-29 13:47:57

您需要先导入request。在

from flask import request

@app.route('/addfriend', methods=['POST'])
def addFriend():
  if request.method == 'POST':

    data = json.loads(request.data)
    print data

你可能想给你的数据对象一个不同的名字。在

^{pr2}$

Docs here

相关问题 更多 >