상세 컨텐츠

본문 제목

스파르타코딩 15일 메이킹 챌린지 프로젝트 개발일지_9일차

Programming

by 돛단배_20210803 2021. 10. 5. 20:34

본문

추가로 알아볼 것

왜 등호 =가 3개인가

onclick에 대한 함수는 클라이언트, 서버?

 

 

 

 


코드 참고할 것

 

 

##########Like 역순 정렬하기#########

# API 역할을 하는 부분
@app.route('/api/list', methods=['GET'])
def show_stars():
movie_star = list(db.mystar.find({},{'_id':False}).sort('like',-1))
return jsonify({'movie_stars': movie_star})



###########Like 올라가기#############

@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()
}
});
}

관련글 더보기

댓글 영역