get방식
파라미터 받는 방식
request.args.get('파라미터','파라미터 없을 경우')
from flask import Flask, request, render_template, redirect
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World'
@app.route('/param',methods=['GET'])
def param():
menu = request.args.get('menu', "default")
return 'PARAM:' + menu
파라미터가 있을 경우
파라미터가 없을경우
post방식
my_flask.py
from flask import Flask, request, render_template, redirect
app = Flask(__name__)
# post,get 방식 둘다 됨
@app.route('/post', methods=['POST', 'GET'])
def post():
if request.method == 'POST':
menu = request.form['menu'] #form.html에서 name = "menu" value 가져옴
return 'post:' + menu
else: #파라미터 값이 없을 경우
return 'GET request'
form.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="http://localhost/post" method="post">
<input type = "text" name = "menu" value="짜장면">
<input type = "submit" value="제출">
</form>
</body>
</html>
'Python > flask' 카테고리의 다른 글
axios (0) | 2024.04.10 |
---|---|
dao 이용한 select,insert,update,delete문 (0) | 2024.04.09 |
flask Insert,Update, Delete 문 (0) | 2024.04.03 |
render_template (0) | 2024.04.03 |
flask 서버 실행 (0) | 2024.04.03 |