gpt4 book ai didi

python - Pyramid 和 python 请求库之间的奇怪行为

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:50 27 4
gpt4 key购买 nike

所以我正在尝试创建一个系统来在搜索数据库中为用户编制索引,但是 Pyramid 和请求库让我失望了。这是一段困惑的代码:

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 解释器中运行良好,但在 View 中,它一直返回 400 状态。我确实在这行代码之前运行了 session.flush()。我不知道出了什么问题。

最佳答案

user = session.query(User).filter_by(username=request.params['username']).first()
if user is None:
"not found" # do whatever appropriate in your case e.g., return 404

headers = {'content-type': 'application/json'}
requests.put('http://localhost:9200/master/user/{userid}'.format(user.user_id),
data=json.dumps(dict(name=request.params['name'], reputation=0,
username=request.params['username'])),
headers=headers)

关于python - Pyramid 和 python 请求库之间的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770315/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com