CRUD 게시판 UD 부분에서 머리를 쥐어 뜯고 있는 중이다 ^^...
@app.route('/diary', methods=['POST'])
def diary_delete():
name_receive = request.form['name_give']
db.dbMuscle.delete_one({'name': name_receive})
return jsonify({'msg': '삭제 완료'})
function diary_delete(){
$.ajax({
type: "POST",
url: "/diary",
data: {name_give : ${name}},
success: function(response) {
alert(response['msg']);
}
})
}
위와 같은 포맷이 있을 때 삭제라는 텍스트 부분에 onclick="diary_delete" 이벤트를 걸고, 그러면 ajax 에서 data로 name 을 보내주고, 서버단에서 그 name을 받아서 db에 있는 그 이름 부분을 삭제하는 그런 구조를 생각했는데 맘대로 구현되지는 않는다 ㅠ 좀더 정보를 찾아봐야 할 것 같다.
UPDATE는 자바 스크립트에서 prompt 를 쓰면 윈도우 창을 띄워서 사용자의 입력값(텍스트)를 받아서 변수에 저장할 수 있는 것 같은데... 이 저장한 변수를 Ajax를 사용해서 data를 보내주고 서버에서 그 값을 받아서 update_one을 사용해서 db를 바꾸고 창 새로고침을 하는 함수를 만들면 될 거 같은데 ,,,,,,, 좀 더 정보를 찾아봐야 겠다 ㅠㅠ 아니면 수정을 누르면 수정페이지로 연결하는 방법도 있을 것 같은데,, 이래저래 고민만 하고 구현은 못하고 있따 ㅠ ㅠ
'스파르타코딩클럽' 카테고리의 다른 글
내일배움캠프 15일차 기록 (0) | 2021.09.27 |
---|---|
내일배움캠프 2주차 회고 (WIL) (0) | 2021.09.26 |
내일배움캠프 12일차 기록 (0) | 2021.09.25 |
내일배움캠프 11일차 기록 (0) | 2021.09.23 |
내일배움캠프 10일차 기록 (0) | 2021.09.22 |