본문 바로가기
웹 프로그래밍(풀스택-->python)

52. POST연습(좋아요+1)

by 백엔드개발자0107 2021. 5. 9.

post를 이용한 업데이트를 해주면 된다.,.!

 

app.py

@app.route('/api/like', methods=['POST'])
def like_star():
    name_receive = request.form['name_give']

    target_star = db.mystar.find_one({'name': name_receive})
    current_like = target_star['like']

    new_like = current_like + 1

    db.mystar.update_one({'name': name_receive}, {'$set': {'like': new_like}})

    return jsonify({'msg': '좋아요 완료!'})

 

index.html

        function likeStar(name) {
            $.ajax({
                type: 'POST',
                url: '/api/like',
                data: {
                    name_give: name
                },
                success: function (response) {
                    alert(response['msg']);
                    window.location.reload();

                }
            });
        }

 

이 두개의 코드를 이용한다..!