我正在尝试使用Curl和Flask运行代码部分。但是我得到了404错误。我很确定我也正在编写代码。但它给了我错误。
代码:
@app.route('/todo/api/v1.0/tasks/<int:task_id>', methods=['GET'])
def get_task(task_id):
task = [task for task in tasks if task['id'] == task_id]
if len(task) == 0:
abort(404)
return jsonify({'task': task[0]})
请求:curl -i http://localhost:5000/todo/api/v1.0/tasks/2
答案 0 :(得分:1)
确保检查app.run的位置。它需要位于文件的底部。
...
if __name__ = '__main__':
app.run(debug=True)
答案 1 :(得分:0)
在 Python 3 中,它可以像这样修复,例如:
list(filter(lambda t: t['id'] == task_id, tasks))