웹개발 종합반

파이썬패키지 - Flask (GET타입 & POST타입)

2022. 8. 12. 15:10

GET 나에게 데이터를 보여줘

/창구에서?준비물=이거

 

 

<파이썬파일에서 api창구 만들기>

 위쪽에  request, jasonify패키지 사용한다고 명시해주기

from flask import Flask, render_template, request, jasonify
app = Flask(__name__)


@app.route('/test', methods=['GET'])
def test_get():
   title_receive = request.args.get('title_give')
    ## 준비물 받고나서 서버에서 할 일 명령
   return jsonify({'result':'success', 'msg': '이 요청은 GET!'})


@app.route('/test', methods=['GET'])
루트를 만들거다(/창구, 방식은=['get'])

def test_get():

이제부터 함수를 지정한다 :
     title_receive = request.args.get('title_give')

     준비물_받기로한거 = 요청한거 get에서 ('준비물_준다한거')

     print(title_receive)
     받은 준비물로 서버에서 할 일 명령

     return jsonify({'result':'success', 'msg': '이 요청은 GET!'})
     주기로 한건 줘야지 제이쓰니파이 (줄것들)

 


<html파일 에서는>

ajax 쓰려면 Jquery 임포트가 되어있어야 하므로 <head> 사이에,

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

 

<script>안에,

   주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script>
	$.ajax({
    type: "GET",
    url: "/test?title_give=봄날은간다",
    data: {},
    success: function(response){
       *//받은 응답으로 뭘 할건지 명령
    }
  })  
</script>

$.ajax({

    type: "GET",

    url: "/test?title_give=봄날은간다",

     주소 : /test 라는 창구에 '준비물_준다한거' = 준비물이름 가져갈게
    data: {},

    다줄게
    success: function(response){

   주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}
         console.log(response)

         서버에서 받은걸로 뭘 할건지 명령
    }
  })


POST 이 데이터 보낼니까 뭐 해줘

/창구에서 

{준비물:이거}

 

 

<파이썬파일에서 api창구 만들기>

 위쪽에  request, jasonify패키지 사용한다고 명시해주기

 

from flask import Flask, render_template, request, jasonify
app = Flask(__name__)


@app.route('/test', methods=['POST'])
def test_post():
   title_receive = request.form['title_give']
   #데이터 받고나서 할일 명령
   return jsonify({'result':'success', 'msg': '이 요청은 POST!'})

 

     @app.route('/test', methods=['POST'])

       루트를 만들거다(/창구, 방식은=['POST'])

     def test_post():

         title_receive = request.form['title_give']

         제목_받기로한거 = 요청한 양식의['제목_준다한거']

         print(title_receive)
         받은 준비물로 서버에서 할 일 명령

         return jsonify({'result':'success', 'msg': '요청 잘받았음!'})

         주기로 한건 줘야지 제이쓰니파이 (줄것들)

 

 

<script>안에,

   주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}

$.ajax({
    type: "POST",
    url: "/test",
    data: { title_give:'봄날은간다' },
    success: function(response){
       *// 받은 응답으로 뭘 할건지 명령
    }
  })

$.ajax({

    type: "POST",

    url: "/test

     주소 : /test 라는 창구에
    data: {},

    {제목_준다한거 : '제목이름'} 이 데이터를 보낸다
    success: function(response){

   주고받기 성공했으면 : (응답)에 대한 기능 {뭘할건지}
         console.log(response)

         서버에서 받은걸로 뭘 할건지 명령
    }
  })

'웹개발 종합반' 카테고리의 다른 글

파이썬패키지 - Flask 활용 (GET타입 & POST타입)  (0) 2022.08.12
파이썬패키지 - Flask  (0) 2022.08.12
WIL 3주차 & 오류원인  (0) 2022.08.09
파이썬 문법 (2)  (0) 2022.08.09
파이썬패키지 - pymongo  (0) 2022.08.09