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();
}
});
}
이 두개의 코드를 이용한다..!
'웹 프로그래밍(풀스택-->python)' 카테고리의 다른 글
54. 내 프로젝트를 서버에 올리기 (0) | 2021.05.09 |
---|---|
53. POST연습(삭제하기) (0) | 2021.05.09 |
51. GET연습(보여주기) (0) | 2021.05.09 |
50. 항상 필요한 템플릿 코드(python) (0) | 2021.05.08 |
49. POST 연습(메모하기) (0) | 2021.05.07 |