[flask] 플라스크 - 04. Flask Send & Receive
Flask Send & Receive
Flask Send & Receive
Send & Receive
app.py 코드 작성
from flask import Flask, render_template, request import random # ex 사용자 로그인 페이지 같은 곳, 값을 넣어서 보내는 곳 @app.route('/send') def send(): return render_template('send.html') # send에서 작성한 것을 receive로 받는다. @app.route('/receive') def receive(): username = request.args.get('username') message = request.args.get('message') return render_template('receive.html', username=username, message=message) # app.py 파일이 'python app.py'로 시작되었을 때 서버를 시작하겠다 라는 의미. if __name__ == '__main__': app.run(debug=True) # 서버가 실행이 되어있는동안 수정이 되면 자동으로 재시작을 하겠다 라는 의미
send.html
파일 생성 후 코드 작성<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>SEND</title> </head> <body> <h1>Send page</h1> <form action="/receive"> 사용자 이름 : <input type="text" name="username" /> 보낸 메세지 : <input type="text" name="message" /> <input type="submit" /> </form> </body> </html>
receive.html
파일 생성 후 코드 작성<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>RECEIVE</title> </head> <body> <h1>Receive page</h1> <p>님이 보낸 메세지입니다.</p> <p></p> </body> </html>
터미널에서
flask run
또는python app.py
실행하면 아래와 같은 결과를 볼 수 있다.- send 페이지에서 값을 입력하면 receive 페이지에 결과값이 나타난다.
References
개발자님들 덕분에 많이 배울 수 있었습니다. 감사의 말씀 드립니다.