我的代码中有这一行:
print "Location: ", url_for('get_user', id=9, _external=True)
该功能应该是这个:
@app.route('/api/users/<int:id>')
def get_user(id):
print "Hello: ", id
user = User.query.get(id)
if not user:
abort(400)
return jsonify({'username': user.firstname})
(Hello 只是让我看看该功能是否被触发 - 它没有)
然后错误是这样的:
File "C:\Python27\lib\site-packages\werkzeug\routing.py", line 1616, in build
raise BuildError(endpoint, values, method)
BuildError: ('get_user', {}, None)
你知道这是为什么吗?
谢谢你的帮助!!!
PS.:如果它有帮助,我最初使用的是 Miguel Grinberg 编写的关于使用 Flask 构建 API 的教程,该教程最初是有效的,但后来我玩了一下,就是这样......