토이프로젝트를 하던 중 메인페이지의 링크를 통해, 로그인/회원가입 페이지로 넘어가게 하려고 시도하던중
vscode에서 퍼블리싱만 해보던 시절에 했던
<a href="./login.html">이동</a>
요거를 하니까 계속 404오류가 떠서 찾아봤다..
이유가 뭐인가 하니
나는 지금 pycharm을 사용하고 있고, Flask라는 패키지를 사용해서 하고있었다.
그래서 나는
<a href="./login.html">이동</a> 이것이 아닌
<a href="{{url_for('Login')}}">이동</a>
요거를 사용해야 하는 것이었다.
그리고 추가적으로
@app.route('/Log_in.html')
def Login():
return render_template('Log_in.html')
이렇게 파이썬파일에도 route로 경로를 입혀줘야 한다.
핵심은 {{url_for()}} 와 route로 경로 주기!!
url_for안에있는 이름과 파이썬파일의 함수명이 동일해야 작동한다!
아래는 작동영상인데 새탭에서 열면 영상을 볼 수 있습니다.
이렇게 오늘도 오류해결 방법 한가지를 찾아냈다.