Flask
리디렉션
수색…
통사론
- 리디렉션 (위치, 코드, 응답)
매개 변수
매개 변수 | 세부 |
---|---|
위치 | 응답이 리디렉션되어야하는 위치입니다. |
암호 | (선택 사항) 리디렉션 상태 코드, 기본값은 302입니다. 지원되는 코드는 301, 302, 303, 305 및 307입니다. |
응답 | (선택 사항) 응답을 인스턴스화 할 때 사용할 응답 클래스입니다. 지정되지 않은 경우 기본값은 werkzeug.wrappers.Response입니다. |
비고
location 매개 변수는 URL이어야합니다. ' http://www.webpage.com '과 같이 raw로 입력하거나 url_for () 함수로 빌드 할 수 있습니다.
간단한 예
from flask import Flask, render_template, redirect, url_for
app = Flask(__name__)
@app.route('/')
def main_page():
return render_template('main.html')
@app.route('/main')
def go_to_main():
return redirect(url_for('main_page'))
데이터 전달
# ...
# same as above
@app.route('/welcome/<name>')
def welcome(name):
return render_template('main.html', name=name)
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
# ...
# check for valid login, assign username
if valid:
return redirect(url_for('main_page', name=username))
else:
return redirect(url_for('login_error'))
else:
return render_template('login.html')
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow