728x90
[Flask] form 값 받기 (request)
페이지의 form을 주고 받기 위해 GET, POST 방식을 사용한다.
🔎 GET
클라이언트에서 서버로 정보를 요청하기 위해 사용되는 메서드
🔎 POST
클라이언트에서 서버로 데이터를 보낼 때 사용되는 메서드
Flask는 templates라는 폴더를 통해 Html과 연동하여 동작한다.
HTML 코드를 아래와 같이 작성하면
<form action="/login_proc" method="post" id="login-form">
<input type="text" name="id" placeholder="ID">
<input type="password" name="pwd" placeholder="Password">
</form>
Flask에서는 사용자의 Input 값을 다음과 같이 받아온다.
@app.route('/login_proc', methods=['GET', 'POST'])
def login_proc():
if request.method == 'POST':
username = request.form['id']
password = request.form['pwd']
.
.
사용자가 amy란 유저로 로그인을 하면
받아온 form 값인 username이 세션값에 저장되고
session['username'] = username
아래와 같이 사용자 이름을 출력할 수 있다.
<p id="main-name">Hello! 👋 {{ session['username'] }}</p>
참고
https://noahlogs.tistory.com/35
반응형
'👩💻 Develope > Python' 카테고리의 다른 글
[Pymysql] 파라미터 전달 (0) | 2023.07.16 |
---|---|
[Flask] 메시지 플래싱 (Message Flashing) (0) | 2023.07.15 |
[Python] OS (0) | 2023.07.06 |
[Python] Datetime (0) | 2023.07.05 |
[Python] 시간 지난 파일 자동 삭제 (0) | 2023.06.30 |