문제 풀이 후 질문

/change_password/?pw=admin 형태와 같이 ? 앞에 /가 붙는 형태로는 실행이 안되던데 왜 그런지 알려주실 수 있으실까요..?

#web
Author
Answers 1
avatar
Dreamhack
No badge

@app.route("/change_password")
flask의 app.route decorator는 trailing slash를 지우거나 처리하지 않도록 하는 것이 기본적으로 설정되어 있지 않습니다. 엄밀히 말하면 /change_password/change_password/ 는 다른 접근입니다만 편의상 맨 뒤 / 를 삭제하는 처리가 핸들러에 붙어있을 뿐입니다. 이 삭제는 프레임워크마다 다 다르며, flask@app.route('/about', strict_slashes=False) 와 같은 방식으로 / 가 붙어있을 때 동일 URL로 보도록 설정합니다.

2023.05.24. 00:19
Do you know the answer?
Share and earn points!
Answer and earn points