본문 바로가기
PRACTICE/Basic

[Flask] url_for, redirect 사용하여 main, major, minor 페이지 출력

by 1005 2020. 9. 3.

#app.route 함수실행 호출 --> url_for

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#모듈 추가 
from flask import Flask, url_for, redirect
 
#웹앱 생성
app= Flask(__name__) #프로젝트 객체 생성
 
@app.route('/major')
def major():
    return 'Major Page'
@app.route('/minor')
def minor():
    return 'Minor Page'
@app.route('/<id>')
def index_page(id):
    if id == 'root':
        return redirect(url_for('major'))
    else:
        return redirect(url_for('minor'))
@app.route('/')
def index():
    return 'Main Page'
 
#메인
if __name__ == '__main__':
    #웹앱 실행
    app.run(host='0.0.0.0',port='80',debug=True)

 

localhost

 

localhost/root

 

localhost/id (id는 아무거나 적어도 상관없음.)

 

 

댓글