어떤 메소드로 페이지에 접근하는지에 따라 다른 로직을 보여줄 수 있다.
method 코드 및 설명
from flask import Flask, request
app = Flask(__name__)
@app.route('/login', methods = ['GET', 'POST'])
def login():
if request.method == 'POST':
return #do_the_login()
else:
return #show_the_login_form()
/login 페이지에 post 방식으로 접근하면 로그인 로직이 실행되고, get 방식으로 접근하면 로그인할 수 있게 도와주는 입력폼 로직이 실행된다. 공통 로직을 타고 메소드에 따라 분기를 타게 된다.
'python > Flask' 카테고리의 다른 글
[python][flask]플라스크 기초-redirect & errorhandler (0) | 2022.02.14 |
---|---|
[python][flask]플라스크 기초-jinja2 (0) | 2022.02.14 |
[python][flask]플라스크 기초-템플릿(render_template) (0) | 2022.02.14 |
[python][flask]플라스크 기초-라우팅 (0) | 2022.02.08 |