所以我试图创建一个系统来索引搜索数据库中的用户,但是金字塔和请求库让我失望了。这是一段搞砸的代码:
requests.put('http://localhost:9200/master/user/%s' % str(session.query(User).filter(User.username == request.params['username']).first().user_id)
, data = '{"name" : %s, "reputation" : 0, "username" : %s}' % (str(request.params['name']), str(request.params['username']))
)
它在 python 解释器中运行良好,但在视图中,它一直返回 400 状态。我确实session.flush()
在这行代码之前运行。我不知道出了什么问题。