# HTML에서 Data 받아오는 방법

HTML에서 input 값으로 전달한 data를 python에서 받아오려면, Flask의 Rendering Templates을 이용하면 된다.

from flask import request

@app.route('/report')
def report():
    word = request.args.get('word')

위의 코드처럼 request의 arguments에서 'word'라는 name을 가진 data를 받아올 수 있다.

또 다른 예제이다.

아래와 같은 html form에서 get 방식으로 보낸 데이터의 value 값을 Flask의 request.args.get(name)을 이용해서 받아올 수 있다.

<form method="get" action="/read">
    <ul>
        <li>
            <input type="checkbox" id="data" name="javascript" value="on">
            <label for="data">JavaScript</label><br>
        </li>
    </ul>
    <button type="submit">Submit</button>            
</form>

result = request.args.get("javascript")
result # "on"