2017-04-15 2 views
-1

Curl과 Flask로 코드 부분을 실행하려고합니다. 하지만 나는 404 오류가 발생했습니다. 나는 코드를 올바르게 쓰고 있다고 확신한다. 그러나 그것은 나에게 오류를주고있다.Flask : 404 요청한 URL을 서버에서 찾을 수 없습니다.

코드 :

@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]}) 

REQEST : -i http://localhost:5000/todo/api/v1.0/tasks/2

+2

'앱'을 어디에서 실행합니까? – Vallentin

+0

[편집]을 포함하여 [mcve]를 포함하십시오. – davidism

+0

문제가 해결되었습니다. 나는 앱을 배치했다. @ app.route가 실행되기 전에 실행해야합니다. 도와 주셔서 감사합니다! –

답변

0

말림 당신이 app.run 위치를 확인해야합니다. 파일의 맨 아래에 있어야합니다.

... 
if __name__ = '__main__': 
    app.run(debug=True) 
관련 문제