[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 공식 문서