본문 바로가기
PRACTICE/Basic

[Flask] request 사용하여 POST, GET 출력

by 1005 2020. 9. 3.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from flask import Flask, redirect, url_for, request
app = Flask(__name__)
 
@app.route('/success/<name>')
def success(name):
   return 'welcome %s' % name
 
@app.route('/login',methods = ['POST''GET'])
def login():
   if request.method == 'POST':
      user = request.form['nm']
      return redirect(url_for('success',name = user))
   else:
      user = request.args.get('nm')
      return redirect(url_for('success',name = user))
 
if __name__ == '__main__':
   app.run(host='0.0.0.0',port='80',debug=True)

 

주소창에 localhost/login?nm=SON 입력.

nm값으로 SON을 입력하여 success페이지에서 user 값이 SON으로 출력됨.

댓글