2021. 7. 29. 17:37ㆍ웹 코딩/스파르타 코딩클럽
위로! 클릭시 좋아요 숫자 증가후, 좋아요 순서로 내림차순 정렬
삭제 버튼 클릭시 삭제 (DB에서도 삭제)
1. 조회(Read) 기능: 영화인 정보 전체를 조회
2. 좋아요(Update) 기능: 클라이언트에서 받은 이름(name_give)으로 찾아서 좋아요(like)를 증가
3. 삭제(Delete) 기능: 클라이언트에서 받은 이름(name_give)으로 영화인을 찾고, 해당 영화인을 삭제
서버
@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': '좋아요 완료!'})
클라이언트
function likeStar(name) {
$.ajax({
type: 'POST',
url: '/api/like',
data: {name_give:name},
success: function (response) {
alert(response['msg']);
window.location.reload()
}
});
}
'웹 코딩 > 스파르타 코딩클럽' 카테고리의 다른 글
스파르타 코딩클럽 11일 메이킹 챌린지 - 7 (0) | 2021.07.30 |
---|---|
스파르타 코딩클럽 [웹] 4주차 - 2 (0) | 2021.07.29 |
스파르타 코딩클럽 [웹] 4주차 - 1 (0) | 2021.07.29 |
스파르타 코딩클럽 [웹] 3주차 - 2 (0) | 2021.07.29 |
스파르타 코딩클럽 [웹] 3주차 - 1 (0) | 2021.07.29 |