๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
๋ค์ ๋์ .. Flask POST ์ฌ์ฉํด๋ณด๊ธฐ (7) ๋ณธ๋ฌธ
๐ฉ๐ป ๋ฐฑ์๋(Back-End)/Node js
๋ค์ ๋์ .. Flask POST ์ฌ์ฉํด๋ณด๊ธฐ (7)
์ง์ง์ํ์นด 2022. 12. 1. 13:55728x90
๋ฐ์ํ
GET์ ๊ฐ์ ธ์ค๋ ๊ฒ
POST๋ ์ํํ๋ ๊ฒ
GET๋ฐฉ์์ URL์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฌ์ ์ ์ก
POST๋ฐฉ์์ BODY์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ ์ ์ก
GET์ DB์์ ์ฐพ์์ ์กฐํ
POST๋ DB์ ์๋ก์ด ์ ๋ณด ์ ์ฅ.
๐ฆ POST
๋ณดํต ๋ฐ์ดํฐ ์์ฑ(Create), ๋ณ๊ฒฝ(Update), ์ญ์ (Delete) ์์ฒญ ํ ๋ ์ฌ์ฉ
๋ฐ์ดํฐ ์ ๋ฌ ํํ : ๋ฐ๋ก ๋ณด์ด์ง ์๋ HTML body์ key:value ํํ๋ก ์ ๋ฌ
- templates/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>flask post test</title>
</head>
<body>
<form method="post" action="http://0.0.0.0/param">
<input type="text" name="name" value="" placeholder="input your name here">
<input type="submit">
</form>
</body>
</html>
- app.py
from flask import Flask, request
app = Flask(__name__)
@app.route('/param', methods=['GET','POST'])
def hello():
a = request.form.get('name')
return f'Hello {a}'
if __name__== "__main__":
app.run(host='0.0.0.0', port=8080)
728x90
๋ฐ์ํ
'๐ฉโ๐ป ๋ฐฑ์๋(Back-End) > Node js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์๋ express์ node.js ์ฌ์ฉํ๊ธฐ (1) (0) | 2023.01.20 |
---|---|
๋ค์ ๋์ .. Flask-SocketIO ์ฌ์ฉํด์ live-graph ๋ง๋ค๊ธฐ (8) (1) | 2022.12.02 |
๋ค์ ๋์ .. Flask GET ์ฌ์ฉํด๋ณด๊ธฐ (6) (0) | 2022.12.01 |
๋ค์ ๋์ .. Flask CSV ๋ถ๋ฌ์์ HTML์ ํ๋ก ์๊ฐํํ๊ธฐ(4) (0) | 2022.11.30 |
HTML์์ Python์ ์ฌ์ฉํ ์ ์๋ PyScript (15) (0) | 2022.11.28 |
Comments