[python] Flask에서의 리다이렉트 기능
웹 애플리케이션을 개발하다보면 사용자를 다른 페이지로 이동시키는 기능이 필요할 수 있습니다. Flask는 URL 리다이렉트를 간단하게 수행할 수 있는 기능을 제공합니다. 이 기능을 사용하면 사용자를 새로운 URL로 보낼 수 있습니다.
리다이렉트란?
리다이렉트는 사용자의 요청을 받아 이를 다른 URL로 이동시키는 것을 말합니다. 일반적으로는 사용자가 올바른 페이지로 리디렉션될 수 있도록 새로운 URL로 이동시키는데 사용됩니다.
Flask에서의 리다이렉트 사용하기
Flask에서 리다이렉트를 사용하려면 redirect
함수를 flask
패키지에서 import 해야 합니다. 다음은 간단한 예제 코드입니다.
from flask import Flask, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
# 다른 페이지로 리다이렉트
return redirect(url_for('new_page'))
@app.route('/new_page')
def new_page():
return '새로운 페이지'
if __name__ == '__main__':
app.run()
위 코드에서 /
경로로의 요청이 들어오면 index
함수가 실행되고, 그 결과로 new_page
함수로 리다이렉트됩니다.
결론
Flask의 redirect
함수를 사용하면 사용자를 다른 페이지로 손쉽게 이동시킬 수 있습니다. 이를 활용하여 웹 애플리케이션의 유용한 기능을 구현할 수 있습니다.
이상으로 Flask에서의 리다이렉트 기능에 대해 알아보았습니다. 감사합니다.
참조: Flask 공식 문서