삭제 기능을 추가하라는 숙제를 받았다.
'완료'를 통해서 데이터가 수정 되는 것을
배웠기 때문에 수정이 아닌 삭제로 응용을 하면 될 것 같았다.
-프론트
데이터를 받을 때 num 값을 생성한다.
생성한 num 값은
삭제할 데이터를 찾을 때 활용한다.
function delete_movie(num) {
$.ajax({
type: "POST",
url: "/movie/delete",
data: {num_give: num},
success: function (response) {
alert(response["msg"])
window.location.reload()
}
})
}
-백앤드
프론트에서 넘어온 num 값과
db에 num과 같은 데이터를 찾아서
아래를 활용해 데이터를 지운다.
delete_one({'num': int(num_receive)})
@app.route("/movie/delete", methods=["POST"])
def movie_delete():
num_receive = request.form['num_give']
db.movies.delete_one({'num': int(num_receive)})
return jsonify({'msg': '삭제 완료'})