본문으로 바로가기

데이터 넘기기


데이터베이스에서 가져온 데이터들을 Front로 넘기는건 app.py에서 리턴할때 데이터도 같이 리턴 하면 Front에서 쉽게 데이터를 조작할 수 있다. 그럼 반대로 Front에서 Back으로 넘기는건 어떻게?

Front에서 <form> 태그를 이용한 post, get 으로 데이터를 넘기는 방법이 있다.


POST, GET


들어가기 앞서 post, get을 구분하면 쉽게 말해 get은 url에 데이터를 붙여 요청을 보내는 것이고 post는 html의 body에 데이터를 붙여 요청하는 방식이다.


<form>


<form> 태그를 이용하여 post 또는 get 방식으로 데이터를 넘긴다.


action은 app.py에서 연결시킬 route 명을 쓰면 되고 method는 post,get 방식중 정하면 된다.

type='submit'을 이용하여 버튼 클릭을 하면 데이터를 넘기는 방식을 사용 했고 app.py에서는 name으로 해당 태그를 찾고 value에 있는 데이터를 가져온다.



app.py 에서는 request.method == 'POST'로 post로 온 데이터만 받고, request.form[]으로 name 값을 찾아 해당 value값을 가져온다.

위 소스를 실행시키면 



name='test'를 찾아 해당 태그의 value 값을 가져온다.

단 form 태그 안에 있는 name만 찾을 수 있다.

(form 태그 바깥에 있으면 찾을수 없다는 에러 발생)


'2019 > 2월' 카테고리의 다른 글

javascript md5 해쉬 생성  (0) 2019.02.14