난 그냥 플라스크 튜토리얼 사용하기 시작404 오류가
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
내가 여기에 무엇이 잘못되었는지 궁금 해서요을, 튜토리얼하지 않습니다 이 오류에 대해 직접적으로 말하십시오.
난 그냥 플라스크 튜토리얼 사용하기 시작404 오류가
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
내가 여기에 무엇이 잘못되었는지 궁금 해서요을, 튜토리얼하지 않습니다 이 오류에 대해 직접적으로 말하십시오.
가상 환경을 활성화해야합니다.
>>> from flask import Flask, url_for
>>> app = Flask(__name__)
>>> @app.route('/')
... def index(): pass
...
>>> @app.route('/user/<username>')
... def profile(username): pass
...
>>> with app.test_request_context():
... print url_for('index')
... print url_for('profile', username='John Doe')
...
/
/user/John%20Doe
귀하의 URL이 인수 <username>
누락되었습니다
source venv/bin/activate
는
@MattHealy가 지적한대로 하나의 경로 인 /user/<username>
이 있습니다. <username>
은 "동적 URL"의 일부입니다. 튜토리얼 : http://flask.pocoo.org/docs/0.11/quickstart/#variable-rules에 설명되어 있습니다.
URL의 일부가 뷰 기능에 인수로 전달된다는 의미입니다. 그런 다음 뷰 기능 내에서 파이썬의 다른 문자열처럼 사용할 수 있습니다. 따라서 다음과 같은 요청을 보내야합니다. http://localhost:5000/user/yourusername
올바른 URL을 사용하지만 URL에
의 두 경로가 이상이 조합을 포함하지 않기 때문에 실패이 모두 필요한 app.route @. ('/ 사용자/') def hello_user_noname() : 할아버지. – aspiringGuru
어떤 URL에 액세스하고 있습니까? 분명히 응용 프로그램에 정의 된 경로와 일치해야합니다. –
솔직히 말해서 솔직히 말하면, 나는 이것 외에 다른 단서를 가지고 있지 않다. 파이썬 인터프리터에서 이것을 실행하고있다. $ export FLASK_APP = hello.py $ flask가 실행된다. * 실행 중 http://127.0.0.1:5000/ – bhjghjh
Ok 브라우저에서 127.0.0.1:5000에 액세스하고 있다고 가정합니다. 응용 프로그램에 정의되지 않은 경로 "/"가 호출됩니다. "/ user/" –