
Flask 는 redirect() 함수가 내장되어 있는데, 호출이 되면 응답을 반환하고 지정된 상태 코드를 사용하여 다른 대상으로 리다이렉트 한다. 또한 오류코드를 가지고 있는 abort() 함수도 있다. 파일명 : 11_redirect_and_errors.py from flask import Flask, redirect, url_for, render_template, request, abort app = Flask(__name__) @app.route('/') def index(): return render_template('login.html') @app.route('/login', methods = ['POST', 'GET']) def login(): if request.method == 'POST..

라우팅이 설정된 함수에 대한 URL을 얻기 위해서는 url_for() 함수를 사용하면 된다. 이 함수는 첫 번째 인자로 함수의 이름과 URL 룰의 변수 부분에 대한 키워드를 인자로 받는다. 파일명 : 4_url_building_test.py from flask import Flask, url_for #Flask 와 url_for 를 임포트한다. app = Flask(__name__) @app.route('/') def index(): pass @app.route('/login/') def login(): pass @app.route('/user/') def profile(username): pass with app.test_request_context(): # index 함수에 대한 URL 을 화면에 출..