[Flask] 버튼 클릭 시 화면 이동

요구사항


<button> 클릭 시 특정 경로로 이동하고 싶다
 
 

코드


app.py

'/login' 경로로 이동하려는 요청이 들어오면 login.html 파일 렌더링

# ...

@application.route("/login")
def login():
    return render_template("login.html")

# ...

 
 

@application.route("/login")


: 사용자가 웹 브라우저에서 '/login' 경로로 이동하면, 데코레이터 아래의 login 함수 호출됨


 

def login():


: 사용자가 '/login' URL로 접근했을 때 실행되는 코드를 포함한 뷰(View) 함수

 

 

return render_template("login.html")

 
: login.html 템플릿 파일을 렌더링하고, 그 결과를 사용자에게 반환
 
 

<!-- ... -->

<button class="button_login" onclick="location.href='/login'">로그인</button>

<!-- ... -->

 

 

onclick


: 사용자가 버튼을 클릭할 때, 현재 브라우저의 위치를 '/login'으로 변경